Skip to content

Releases: amaar-mc/wit

v0.1.3 — Launch Release

27 Mar 01:06
3d29240

Choose a tag to compare

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, generates CLAUDE.md with coordination instructions
  • wit status — shows all active intents, locks, contracts, and conflicts
  • wit declare — announce intent to work on specific files/symbols
  • wit lock / wit release — acquire and release symbol-level locks
  • wit watch — live coordination dashboard
  • wit hook install — git pre-commit hook for contract enforcement + intent-to-commit trailers
  • All commands support --json for 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 init auto-generates CLAUDE.md so Claude Code agents coordinate automatically
  • Plugin available via /plugin marketplace add amaar-mc/wit
  • Per-agent session identity via WIT_SESSION env var

Install

curl -fsSL https://bun.sh/install | bash
bun install -g wit-protocol
wit init

What'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.