Coder is the first local IDE: an open-source coding-agent runtime for running, inspecting, and eventually transferring agent work through explicit approvals, contracts, and receipts.
The product name is Coder everywhere. The repository name is CYPHES-ATP/node.
Coder is built to make autonomous agent collaboration inspectable:
- A local agent that can operate through a terminal and IDE experience.
- A permission-first interface for tool use, edits, shell commands, and external context.
- Receipts for meaningful agent actions, including provider, model, prompt hash, artifact hash, tool events, approval events, and final patch hash.
- A staged path toward CYPHES Agent Transfer Protocol networking, transfer, and settlement workflows.
The visual language follows the CYPHES system: near-black surfaces, precise grid structure, cyan/green execution accents, restrained orange risk accents, glassy panels, dense technical typography, and receipt-oriented audit surfaces.
Phase 1 is the foundation:
- Preserve GPL-3.0 obligations and upstream provenance.
- Keep the agent runtime stable while the UI/UX changes are made.
- Add approval, receipt, and provenance language before broader publication.
- Prepare GitHub issues, docs, release hygiene, and security policy for a public project.
Coder will add a three-stage collaboration loop:
- Drafter creates a plan and proposed patch.
- Reviewer independently critiques the draft against the contract.
- Synthesizer resolves review findings into final output.
The user approves each stage. The system records structured receipts for the work.
Visible product surfaces should say CYPHES. Legal provenance and license files may still name the upstream project where attribution is required.
The Rust workspace lives under src-rust.
cd src-rust
cargo check --workspace
cargo test --workspaceFor UI/TUI changes, verify both interactive and headless paths where possible:
cd src-rust
cargo run -p cyphes -- --print "explain this repository"
cargo run -p cyphesCoder is distributed under GPL-3.0. See LICENSE, LICENSE.md, and NOTICE.md.