Devin is an autonomous AI engineer you delegate tasks to. Coshell is the opposite shape: a shared *live session* where your whole team and one agent build together, in the loop. Two different jobs, compared honestly.
Devin takes a task and works on it on its own.
Coshell puts a team and one agent in the same live session, building together.
Overview is in with the three stat cards and the recent orders table. Live on http://localhost:5173.
Cards stretch now. The grid uses align-items: stretch and each delta line is pinned to the bottom with margin-top: auto.
Added the toggle. 30 days aggregates by week and the axis relabels. 8 tests pass.
Delta sits on the top row now, right aligned, so the numbers line up down the column.
Token bucket middleware is in with 12 tests. Step 1 verified.
Moved the bucket to Redis with a Lua script so the check is atomic across replicas. 14 passing. Steps 2 and 3 verified.
Webhooks now share the limiter. 16 passing. Marking step 4 verified and moving to the flag rollout.
Node.js isn’t installed on this VM, so I can’t start the dev server yet. I can install it with the system package manager and then run it. Want me to?
Understood, Node 22 LTS from NodeSource.
Server is running at http://localhost:5173/, Vite dev server ready in 284ms.
Eight commits since main: the coupon model, the checkout hook, and a migration. No PR yet.
No. You have no PLAN, TODO, or roadmap file.
Your closest thing to a plan is .coshell/review/dod.md: integer cents, handled promises, no focused tests, no dead exports.
Drafted docs/plans/discounts.md with five steps. It is waiting for approval in the Plan tab.
Hi. Big Pickle here, ready when you are.
2, 3, 5, 7, 11, 13, 17, 19, 23, 29.
1
2
3
4
5
6
7
8
9
10
11
12
bun test after every step, load test before the flag movesProtect /v2 from bursty API keys without slowing normal traffic. One key should never be able to starve the others.
A token bucket per API key, 100 requests per minute, stored in Redis so all three replicas share state. Over-limit requests get a 429 with a Retry-After header. Ship behind the rate_limit_v2 flag and roll out gradually.
bun test after every step. Load test with 1k keys before the flag moves to 50%. Watch 429 rate and p99 in the dashboard for a day at 10%.
Overview is in with the three stat cards and the recent orders table. Live on http://localhost:5173.
Cards stretch now. The grid uses align-items: stretch and each delta line is pinned to the bottom with margin-top: auto.
Added the toggle. 30 days aggregates by week and the axis relabels. 8 tests pass.
Delta sits on the top row now, right aligned, so the numbers line up down the column.
Token bucket middleware is in with 12 tests. Step 1 verified.
Moved the bucket to Redis with a Lua script so the check is atomic across replicas. 14 passing. Steps 2 and 3 verified.
Webhooks now share the limiter. 16 passing. Marking step 4 verified and moving to the flag rollout.
Node.js isn’t installed on this VM, so I can’t start the dev server yet. I can install it with the system package manager and then run it. Want me to?
Understood, Node 22 LTS from NodeSource.
Server is running at http://localhost:5173/, Vite dev server ready in 284ms.
Eight commits since main: the coupon model, the checkout hook, and a migration. No PR yet.
No. You have no PLAN, TODO, or roadmap file.
Your closest thing to a plan is .coshell/review/dod.md: integer cents, handled promises, no focused tests, no dead exports.
Drafted docs/plans/discounts.md with five steps. It is waiting for approval in the Plan tab.
Hi. Big Pickle here, ready when you are.
2, 3, 5, 7, 11, 13, 17, 19, 23, 29.
1
2
3
4
5
6
7
8
9
10
11
12
Not a more autonomous agent. The shared live session your team and one agent work in together, in real time. Every line below is running in production today.
With Devin you are at the bookends: scope the task, review the PR. In Coshell several people prompt one shared agent in one live session, steering and correcting it together as the work happens, on one running filesystem and terminal.
Devin's parallelism is many agents, one per task. Coshell's is many people, your whole team on one drive, working with a single shared agent in the same session, with presence and follow so you can watch a teammate steer.
Devin's cost scales with agent compute. Coshell is free to self-host, no seats: run a drive on your own machine, your whole team in your org, unmetered. Bring your own model keys across 70+ models, billed by your provider.
A Coshell drive works in your existing codebase and pushes to your own repositories as ordinary git, so the work lands the way your reviewers expect. Live collaboration in the session feeds your normal pull-request flow rather than replacing it.
| Devin | Coshell | |
|---|---|---|
| Core shape | Autonomous agent you delegate a task to | Live shared session a team co-drives with one agent |
| Human role | At the bookends: assign the task, review the PR | In the loop throughout, steering the agent live |
| Collaboration | Many agents in parallel, one per task | Many people in one shared session with one agent |
| Pricing basis | Usage-based, scales with agent compute | Free to self-host, no seats |
| Team size | Priced by usage and seats | Your whole team, one drive |
| Models | Bundled model access by plan | Bring your own keys, 70+ models |
| Where code lives | Devin's own cloud environment, opens PRs to your repo | Your existing repo; pushes to your real git |
| Best for | Delegating well-scoped async tickets at scale | Building together with an agent, live |
These are complementary, not competing. Hand Devin the well-scoped async tickets, and bring your team into a Coshell drive for the work that is better done together: pairing, live debugging, onboarding, review. Coshell runs your own repo on your own keys and pushes to your real git.
No. They are different shapes of AI coding. Devin is autonomous and asynchronous: you delegate a task and it works on its own, then opens a pull request. Coshell is collaborative and synchronous: a team and one agent work together in a live session, with humans steering the whole time. Coshell's value is the live, in-the-loop collaboration, not running unattended.
When you have well-scoped, delegatable work you would rather hand off than do together: clear tickets, routine fixes, migrations you can review as a PR, or many independent tasks you want to run in parallel while you are away. That fire-and-forget, ticket-to-PR pattern is exactly what Devin is built for.
When the work is better done together than delegated: pairing on a feature, debugging a hard bug as a team, onboarding a new engineer, or reviewing the running app live. Coshell puts your whole team and one agent in the same live session, so the people who need to be in the room are in the room, in real time.
Yes, and many teams would. Use Devin to delegate async tickets at scale, and use Coshell for the live, collaborative work: pairing, debugging together, onboarding, exploratory sessions. They are different jobs, and both push to your real git.
Open a drive in the browser, or attach from the CLI. Put your whole team and one agent in the same live session, on the code you already have.