Releases: amaar-mc/wit
Releases · amaar-mc/wit
v0.1.3 — Launch Release
The first public release of Wit — an agent coordination protocol for shared codebases.
What's in this release
Core daemon and CLI:
- Background daemon with SQLite persistence (WAL mode) on a Unix domain socket
wit init— creates.wit/, starts daemon, generatesCLAUDE.mdwith coordination instructionswit status— shows all active intents, locks, contracts, and conflictswit declare— announce intent to work on specific files/symbolswit lock/wit release— acquire and release symbol-level lockswit watch— live coordination dashboardwit hook install— git pre-commit hook for contract enforcement + intent-to-commit trailers- All commands support
--jsonfor machine-readable output
Semantic locking via Tree-sitter:
- Tree-sitter WASM parsing for TypeScript, JavaScript, and Python
- Symbol-level locking (functions, classes, types) — not file-level
- Call graph extraction and dependency-aware caller warnings
Conflict detection:
- Intent overlap detection (byte-range level)
- Lock intersection warnings
- Dependency chain conflict detection
Contracts:
- Propose/accept/reject interface contracts
- Git pre-commit hook enforcement of accepted contracts
- Signature extraction via Tree-sitter
Protocol:
- Full JSON-RPC 2.0 protocol with 12 methods
- Human-readable spec at
docs/PROTOCOL.md - Machine-readable OpenRPC 1.4.0 spec at
docs/openrpc.json
Claude Code integration:
wit initauto-generatesCLAUDE.mdso Claude Code agents coordinate automatically- Plugin available via
/plugin marketplace add amaar-mc/wit - Per-agent session identity via
WIT_SESSIONenv var
Install
curl -fsSL https://bun.sh/install | bash
bun install -g wit-protocol
wit initWhat's next
- More language support (Go, Rust, Java/Kotlin)
- MCP server for native tool integration
- Windows support
- Standalone binary via
bun compile
See open issues for the full roadmap.