You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(mink): parity matrix v0.4.0 + trademark scrub across mink docs
docs/mink/parity-matrix.md:
- Added 5 v0.4.0 rows (16-20: SSH-remote, run persistence + sharing,
agents subcommand, allowed-tools filter, stream-json).
- 3 footnotes linking #127 / #129 / #140.
- Updated counts (17 GREEN / 3 YELLOW of 20).
- Expanded follow-ups (#127, #128, #86-96, runs cost).
docs/mink/quickstart.md:
- Added v0.4.0 flag table (--remote, --allowed-tools, --tool-timeout,
share/agents subcommands).
- 4 new env vars surfaced.
- NOTE pointer at the stale "What does NOT work yet" section.
docs/mink/{memory,output-formats,permissions,settings,slash-commands,
subagents}.md: trademark scrub — replaced direct brand mentions with
neutral language ("ecosystem parity", "the open source coding agent",
"the upstream"). Live-source scope (README + docs/mink + chimera +
examples + pyproject) is now clean.
Historical references in docs/benchmarks/ and docs/plans/ remain — out
of scope for live-source scrub (factual integration history).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
| 5 | Slash commands | GREEN |`chimera/cli/slash_commands.py`| Extracted from `code.py` for reuse by `cc.py`; full M1 set wired. |
15
+
| 5 | Slash commands | GREEN |`chimera/cli/slash_commands.py`| Extracted from `code.py` for reuse by the mink REPL; full M1 set wired (31 commands per `research/mink/HANDOFF.md`). |
16
16
| 6 | Hooks | GREEN |`chimera/hooks/executor.py`, `emitter.py`, `events.py`|`updatedInput` mutation + cwd/env inheritance + audit trail wired in M2-B. |
17
17
| 7 | MCP | YELLOW |`chimera/mcp/{client,lifecycle,oauth,sse_transport,ws_transport,tools}.py` + `chimera/mink/cli.py:_load_mcp_tools` + `chimera/cli/code.py`| All transports + OAuth2 PKCE + `mcp__server__tool` prefix shipped in M5-A; `chimera mink` and `chimera code` now load `~/.chimera/mcp.json` and `<cwd>/.mcp.json` and merge servers (audit B-6 fix). End-to-end install of a community server over OAuth has not been independently verified. |
18
18
| 8 | Permissions | GREEN |`chimera/permissions/` + `chimera/cli/permission_prompt.py` + `chimera/mink/settings.py:to_chimera_loop_config`|`Tool(arg_key:pattern)` grammar; `.claude/settings.json` allow/ask/deny lists are now consumed by `chimera mink -p` (audit B-4 fix). |
19
19
| 9 | TUI / streaming render | GREEN |`chimera/cli/render.py:MinkStreamHandler` + `build_stream_handler` wired in `chimera/mink/cli.py:_run_print_mode` and `chimera/cli/code.py` (opt-in via `CHIMERA_RICH_TUI=1`) | MarkdownStream, Spinner, ToolBlockRenderer, ThinkingBlockRenderer, DiffRenderer all flow through the live runtime. Auto-detect: rich on TTY, plain on pipe / `NO_COLOR` / `--no-color` / `--no-rich`. Audit B-2 / B-7 / B-8 closed. |
| 15 | Secrets redaction | GREEN |`chimera/secrets/` + `chimera/cli/output_format.py`|`RedactionMiddleware` wired into `stream-json` output as of v0.4.0. Chimera-only superset. |
26
+
| 16 | Remote (SSH) execution[^remote]| YELLOW |`chimera/env/ssh.py` + `chimera/mink/cli.py:_build_environment` (`--remote ssh://user@host[:port][/path]`) | Scaffold landed in v0.4.0; routes file/bash tools through `SSHEnvironment`. 10/13 spec items implemented per HANDOFF; asyncssh + SFTP + ProxyJump still TODO (#127). |
27
+
| 17 | Run persistence + sharing[^share]| GREEN |`chimera/mink/runs.py` + `chimera/sessions/share.py` + `chimera/mink/cli.py:_dispatch_runs` (`runs list/show/share`) | Per-run eventlog dirs at `~/.chimera/eventlog/mink-<id>/`. `runs share` supports `file`, `gist`, `base64` sinks (#129). |
28
+
| 18 | Agents subcommand | GREEN |`chimera/mink/agents.py` + `chimera/mink/cli.py:_dispatch_agents` (`agents list/show <name>`) | Walks the same project > user > built-in chain `--agent <name>` resolves through. Read-only; no provider bring-up. |
29
+
| 19 | Allowed-tools filter | GREEN |`chimera/mink/cli.py:_filter_allowed_tools` (`--allowed-tools Bash,Read,...`) | Comma-separated, case-insensitive; unknown name exits 2 with the valid tool list (audit M-22). |
30
+
| 20 | Stream-json output[^streamjson]| GREEN |`chimera/cli/output_format.py` + `_run_stream_json`| One JSON line per `LoopEvent` with `RedactionMiddleware` applied; pairs with `--no-save` for sensitive prompts. |
1.**Vision content blocks for Ollama provider** — currently deferred (subsystem 13).
68
84
2.**`format` (JSON-schema grammar) for Ollama** — Ollama Cloud limitation; revisit when upstream supports `:cloud` tags.
69
85
3.**Brief tool** — niche, defer until a user requests it.
70
86
4.**RemoteTrigger tool** — overlaps with `web_fetch`; decide if standalone tool is worth the duplicate surface.
71
87
5.**Team{Create,Delete} tools** — wait for `agent_teams` to graduate from experimental.
72
-
6.**TestingPermissionTool / SyntheticOutputTool** — internal CC-only utilities; not user-facing.
73
-
7.**`/status` and `/doctor` parity polish** — slash commands shipped; flesh out diagnostics output to match CC's verbosity.
88
+
6.**TestingPermissionTool / SyntheticOutputTool** — internal reference-only utilities; not user-facing.
89
+
7.**`/status` and `/doctor` parity polish** — slash commands shipped; flesh out diagnostics output to match the reference verbosity.
90
+
8.**SSH transport hardening** — [#127](https://github.com/0bserver07/chimera/issues/127): asyncssh + SFTP + ProxyJump on top of the v0.4.0 `SSHEnvironment` scaffold.
10.**Benchmark adapter live runs** — [#86–#96](https://github.com/0bserver07/chimera/issues/86): 11 adapters scaffolded; need real-dataset wiring + scoring.
93
+
11.**`runs cost --since=Nd`** — telemetry/cost dashboard aggregating `summary.json` across `~/.chimera/eventlog/mink-*/`. Not yet shipped; tracked under HANDOFF "Suggested next session" #6.
74
94
75
95
## How to use
76
96
77
-
When a Claude Code user installs `chimera mink` and runs it from a project
78
-
that already contains a `.claude/settings.json`, every GREEN row above is
79
-
expected to behave identically to upstream Claude Code. The settings file
80
-
is auto-discovered from the project root (no `--config` flag is needed —
81
-
that flag does not exist; see audit L-1). To override the discovery path
82
-
set `CHIMERA_MINK_SETTINGS_PATH` or pass `--cwd` to point at a different
83
-
project. YELLOW rows degrade gracefully (and emit a warning where the gap
84
-
is user-visible). RED rows raise`NotImplementedError` with a pointer to
85
-
the follow-up issue.
97
+
When a user installs `chimera mink` and runs it from a project that
98
+
already contains a `.claude/settings.json`, every GREEN row above is
99
+
expected to behave identically to the reference implementation. The
100
+
settings file is auto-discovered from the project root (no `--config`
101
+
flag is needed — that flag does not exist; see audit L-1). To override
102
+
the discovery path set `CHIMERA_MINK_SETTINGS_PATH` or pass `--cwd` to
103
+
point at a different project. YELLOW rows degrade gracefully (and emit
104
+
a warning where the gap is user-visible). RED rows raise
105
+
`NotImplementedError` with a pointer to the follow-up issue.
0 commit comments