For engineers who
An agent graph that orchestrates coding agents from idea to pull request. Track all your open features while keeping the context.
Works with your favourite harnesses and models
Bring agents into your existing software development lifecycle
Coordinate agents across many features at once. Your team shares one board, so progress and context stay visible.
Keep track of all your coding agent sessions
Every engineer has multiple coding agent sessions going, and it is easy to lose track and sight of them. One board keeps every sessions’ status trackable
01Product investigation Checkout recoveryagent working 02UI/UX design Billing empty statesin review 03Engineering requirements Usage-based billingnot started 04Implementation Move audit log off hot pathagent working 05Code review Rate limit the public APIwaiting at gate 06Quality engineering Retry timed-out webhooksdone
Build your process into a pipeline
You already have a process you want the agent to follow: product investigation, design, spec, implementation, code review, QA. Today you have to prompt each step by hand.
- Stage
- PM
- Agent
- Product manager
- Model
- Claude Sonnet 5.0
- Skill
- Define the user problem, scope, and acceptance criteria. Produce a product brief the team can build from.
Sessions shared and reviewable by the whole team
Run your agents in isolated sandboxes. Pick up and resume work from any device and share context with your team
4 sandboxesCloud VM or docker containers
The context goes with the code.
Each feature keeps its own plans, designs, and review artifacts. Stage write-ups are committed alongside the code, so the next agent starts with what the last one learned.
- Team invitations3 artifacts
product-investigation.mdui-ux-design.mdqa-report.md
- Activity exports3 artifacts
product-investigation.mdui-ux-design.mdqa-report.md
Control how agents move.
Keep the boundaries clear.
Choose how each stage clears, then run every feature in an isolated environment with access limited to what it needs.
Manual when judgment matters. Automatic when requirements pass.
Set the gate for each stage. Review uncertain work yourself, or let clear requirements move routine work forward.
human decisionReview the diff, approve it, or send the work back.
requirementsThe card advances only when every requirement passes.
- Tests pass
- Artifacts committed
- Review complete
One feature. One isolated workspace.
Each card gets its own worktree and sandbox, so concurrent agents don’t interfere with your machine or one another.
feature/checkout-recoverysandbox 01 checkout/webisolated worktreerunningsandbox 02 checkout/apiisolated worktreerunning
Credentials stay outside the sandbox.
Model API keys stay encrypted in Bento: agents get a proxy token for each agent session. Encrypted personal and shared credentials and short-lived GitHub tokens are supplied only when required.
How credentials are handledagent session14m 32shiddenStart a card from Linear or Slack.
Kick off a feature in the tools your team already uses, then let Bento run the pipeline.
Linear
Tasks created in Linear can automatically create a feature card in Bento and start the pipeline.
Slack
Message @bento to create a card and start the pipeline. Approve in Slack and see agent output.
Questions?
What to know before you run Bento.
Is Bento open source?
Yes. You’re free to run the Bento TUI, Mac app, and Web UI locally, or self-host Bento Server for your team. If you’d rather use a managed service, usebento.ai includes a free plan and paid plans for higher usage.
Does Bento support BYOK?
Yes. Bring your own API keys from your favourite model providers. Bento does not offer model tokens with its free or paid plans. Your keys stay encrypted in Bento: agents get a short-lived proxy token instead, see Security.
Which platforms does Bento support?
Bento is available as a CLI/TUI for your terminal, a web application in your browser, and a Mac application for Apple silicon and Intel Macs.
Why use Bento over running agents directly?
Bento organizes your sessions without losing track of each feature’s status or context. Give each agent and pipeline stage a SKILL.md, and you can reuse the same instructions instead of repeating prompts.