Multi-repository workspace for Codi, the AI coding wingman. Managed by gitgrip.
| Repo | Language | Description |
|---|---|---|
| codi | TypeScript | AI coding wingman CLI (main) |
| codi-rs | Rust | Rust port of codi |
| gitgrip | Rust | Multi-repo workflow tool |
| opencode | TypeScript | Reference: TUI patterns |
| aider | Python | Reference: AI pair programming |
| codex | TypeScript + Rust | Reference: Rust patterns |
# Install gitgrip
brew install laynepenney/tap/gitgrip
# or: cargo install gitgrip
# Initialize workspace
gr init https://github.com/laynepenney/codi-gripspace.git
cd codi-gripspace
# Set up environment
source ./envsetup.sh
# Build everything
gr run build-allgr run --list # List all scripts
gr run build-ts # Build codi (TypeScript)
gr run build-rs # Build codi (Rust)
gr run build-gr # Build gitgrip
gr run build-all # Build everything
gr run test-all # Run all testsgr sync # Pull latest
gr branch feat/my-feature # Branch across all repos
# ... make changes ...
gr add . && gr commit -m "feat: x" # Commit across repos
gr pr create -t "feat: x" --push # Create linked PRsSee CODI.md for full workspace documentation.
This workspace includes skill files for multiple AI coding tools:
- Claude Code:
.claude/skills/(synced via linkfile from repos) - OpenCode:
.opencode/skill/(in manifest) - Codex:
.codex/skills/(in manifest)
This is a workspace manifest repository. For contributions to individual projects, see their respective repos:
- Codi: https://github.com/laynepenney/codi
- Codi (Rust): https://github.com/laynepenney/codi-rs
- gitgrip: https://github.com/laynepenney/gitgrip
For workspace changes (manifest, documentation, skill files):
- Fork this repository
- Create a branch:
git checkout -b feat/your-change - Make changes
- Submit a PR
See CONTRIBUTING.md for more details.
This workspace is licensed under the MIT License.
Individual projects in this workspace have their own licenses:
- codi: AGPL-3.0 or Commercial
- codi-rs: AGPL-3.0 or Commercial
- gitgrip: MIT
- Workspace issues: codi-gripspace/issues
- Codi issues: codi/issues
- gitgrip issues: gitgrip/issues
For security issues, please email security@layne.pro instead of using the public issue tracker.
See SECURITY.md for more details.