A real coding agent
Multi-step work, tool use, focused edits, and checks—right where your project lives.
OPEN SOURCE · BUILT FOR YOUR TERMINAL
SenCode is an open-source coding agent for real projects. Ask for a change, follow the work, and keep moving—with a free hosted option when capacity is available.
$ sencode login
✓ Device approved · hosted access ready
$ sencode
› Add rate limiting to the API and cover it with tests
◇ Inspecting routes, middleware, and test setup
Found 3 files · planning a focused patch
src/middleware/rate-limit.ts
src/middleware/rate-limit.test.ts
› Implement the limiter with the existing cache interface
01 / A BETTER WAY TO BUILD
Give an agent a task, let it understand the project, and stay in control as the work takes shape. SenCode brings a capable workflow to your terminal without asking you to change how you build.
Multi-step work, tool use, focused edits, and checks—right where your project lives.
Bring a provider key, or try the sponsored hosted lane when it is available.
Work from the files and conventions in your current project, not a blank chat window.
A server-driven catalog lets the product adapt without waiting for a CLI release.
Use it in the terminal, keep your editor, and inspect what the agent changes.
Review usage, manage device keys, and set your sponsored-content preferences.
02 / YOUR WORKFLOW
SenCode is designed to make the agent’s work legible: understand the repo, do the task, then show you what changed and what still needs attention.
Explore the project ↗03 / START YOUR WAY
Choose the setup that suits your workflow. Hosted model availability and any free allowance can vary with capacity and service configuration.
Connect a supported model provider and use your own billing and limits.
A hosted option may be available through the SenCode account experience.
* Free hosted capacity is subject to current service configuration and fair-use limits.
04 / GET MOVING
Install from the published CLI package, sign in if you want hosted access, then start SenCode from the project directory you want it to understand.
$ npm install -g @sencode/cli
$ sencode login
✓ Approve this device in your browser
$ cd your-project
$ sencode
› Describe the change you want to make