Three-party AI collaboration TUI for Codex, Claude, and the user
Project description
akritrim-colab
A three-pane collaboration TUI that puts you between Claude and Codex inside any repository. You direct, they implement and review.
Requires Claude CLI and Codex CLI installed and authenticated.
Install
pip install akritrim-colab
Or, for an isolated CLI install:
pipx install akritrim-colab
Quick Start
cd /path/to/your-repo
akritrim-colab
On first run, collaboration files are scaffolded into .collab/. Then the TUI launches.
Layout
| Pane | Contents |
|---|---|
| Left | Shared session chat |
| Upper right | Claude |
| Lower right | Codex |
| Bottom | Master input |
Panes are resizable — drag the dividers between them.
Input
| Key | Action |
|---|---|
Enter |
Send message |
Ctrl+Enter |
Insert newline |
Tab |
Accept autocomplete suggestion |
↑ / ↓ |
Browse command history or navigate autocomplete |
Escape |
Cancel active agent work |
Ctrl+C |
Quit |
Type / to open the command autocomplete palette.
Routing
Direct a message to a specific agent:
@claude propose a UI improvement
@codex review the current changes
@both compare these two approaches
Or use /ask for one-off direct messages:
/ask claude explain this function
/ask codex run the tests
/ask both what are the risks here
Work Flows
Structured multi-agent flows that coordinate Claude and Codex automatically:
/fix <bug> isolate → patch → review
/audit <target> independent dual review + comparison
/feature <desc> design → implement
/refactor <target> map call sites → refactor → verify
/analyze <question> dual analysis + position comparison
/decide <text> log a decision to collaboration memory
Session Commands
/fresh start a new session (clears history)
/resume resume from last saved state
/status show current session state
/save persist session state to disk
/exit exit the TUI
Agent Control
/approve approve a pending agent request
/deny deny a pending agent request
/compare run a manual comparison round between agents
/mode <value> broadcast a mode change to both agents
/role <target> <role> reassign agent roles at runtime
Role targets: claude, codex, both. Role values: implementer, reviewer, collaborator.
Example:
/role codex implementer
/role both reviewer
Collaboration Memory
/decision D-XXX | Title | Decision | Rationale log a structured decision
/topic T-XXX | Title | Codex pos | Claude pos open a scratchpad topic
/resolve-topic T-XXX | D-XXX mark a topic resolved
Export
/export claude session_claude.txt export Claude pane to file
/export codex session_codex.txt export Codex pane to file
/export master session_chat.txt export the shared chat to file
Diff Viewer
After each agent turn, ▶ [DIFF] <file> links appear inline for every file the agent changed. Each link is permanently bound to the exact patch from that turn — later edits to the same file do not overwrite earlier history.
- Click a link to open a full-screen diff overlay (color-coded:
+green,-red,@@cyan) - Click
⎘ Copyto copy the raw diff to the clipboard - Click
Xto close
Themes
/theme akritrim (default)
/theme nord
/theme dracula
/theme solarized
The active theme is saved to settings.toml and restored on next launch.
Run Options
akritrim-colab run --codex-role reviewer --claude-role implementer
akritrim-colab run --claude-model claude-opus-4-5
akritrim-colab run --debug-log .collab/session/tui_debug.log
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file akritrim_colab-0.1.11.tar.gz.
File metadata
- Download URL: akritrim_colab-0.1.11.tar.gz
- Upload date:
- Size: 38.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a30807cab1c8b9b8dbb5f511f42e24f523ab5b7fa67d82616876d97dcb569814
|
|
| MD5 |
8f0edd3c5f88bb7ad0535721a23ce770
|
|
| BLAKE2b-256 |
a5638fd9f2559dee6cdc9216b015c751b92147f3693230d9dc51d315bb883a26
|
File details
Details for the file akritrim_colab-0.1.11-py3-none-any.whl.
File metadata
- Download URL: akritrim_colab-0.1.11-py3-none-any.whl
- Upload date:
- Size: 36.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2cc0edca99326a2d14d7d475cd1478c5366188a50d8a419de98463298436331
|
|
| MD5 |
30a65fd7851a1118901f32547f193dae
|
|
| BLAKE2b-256 |
26c9ead0aba3bcc818b3e25c5c0b23a2da6e539ac61c9bf253d21ae7d498252a
|