Build and automate with your choice of models.
Codewhale is an open-source agent that can read a project, edit files, run commands, and use connected tools. Direct the work from your terminal or local browser, choose the model, and keep the conversation and tool results in a saved session.
Models, teamwork, and control
Choose your models
Connect a provider with your own API key or a supported sign-in flow, use a gateway, or run a local model server. Choose the model for each session.
Share the work
Give parts of a larger task to agents with different models and roles. Save the team as a Fleet to use again.
Set the permissions
Choose the session mode and approval settings. Inspect tool calls and results, review file changes, interrupt work, and continue from a saved session.
Use the tools that fit your work
Tools let the agent act on a task: edit files, run a command, or use a connected service. Codewhale runs the agent and its tools locally, keeping the conversation and tool results together. Plugins use the permissions you grant.
Explore integrations- TUI
- Làm việc tương tác trong terminal
- codewhale exec
- Script và CI
- Trình khách web cục bộ
- Giao diện localhost; không gian làm việc trên trình duyệt do máy chủ cung cấp vẫn đang được phát triển
- Runtime API + MCP
- Tích hợp cục bộ
- Fleet
- Nhiều tác tử cùng làm một việc
Choose how your agents work
Use Plan to explore, Work to make changes, and Operate to coordinate agents. Approval settings control when actions need review.
- Plan
- Blocks file mutation and shell execution. Permitted research may contact external services; session state can still be saved.
- Work
- Edits files and runs commands within the permission you set.
- Operate
- Runs a fleet: several agents on one job, each in its role.
- Ask
- Prompts according to the active approval rules; saved permissions and hard policy boundaries still apply.
- Auto-Review
- Automatically reviews eligible actions and reports any action it cannot approve.
- Full Access
- Reduces approval prompts. It does not bypass hard policy boundaries or grant access outside the allowed scope.
Where to use Codewhale
The terminal and local browser client are available now. Desktop and hosted web apps are being developed around the same session model; their availability is separate. The terminal and local browser work without a Codewhale account. Hosted web and desktop access use an account, while the model connection remains your choice.
- Terminal
- ReleasedInstall GitHub release binaries for Linux, macOS, and Windows. npm and Cargo are alternatives. Android on Termux is a preview. The interactive TUI and codewhale exec for scripts ship together. Install guide
- Local browser
- Included with the terminalRun codewhale web to open Codewhale in your browser. Read conversations and tool results, send a task, and respond to approvals on your machine. Local browser guide
- Hosted web app
- Development previewSign in with a Codewhale account and pair a computer in the development preview. Hosted task execution is still being qualified. Sign in
- Desktop
- Development buildThe macOS app brings folders, conversations, and model connections into a desktop window. A public download is coming later.
- Cloud computers
- In developmentHosted computers for running your tasks.