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
* add IBM Bob agent adapter
Add support for IBM Bob Shell CLI as a new coding agent:
- Add bob agent definition in detect.ts with IBM vendor info
- Add bob case in buildArgv() to use --output-format stream-json
- Add bob parsing logic in parseLineWithState() to handle text/content/message fields
- Add prompt echo suppression in invoke.ts to avoid duplicating system prompts
- Update README.md and README.zh-CN.md agent tables and badge counts (8 → 9 CLIs)
Bob is invoked via stdin with stream-json output format, similar to other
agents. The adapter reuses the existing JSON-line parser infrastructure.
* address review feedback: add --hide-intermediary-output flag
Add --hide-intermediary-output flag to Bob adapter to suppress thinking
and reasoning output, preventing intermediary text from polluting the
final HTML/markdown document.
Changes:
- Add --hide-intermediary-output to buildArgv() for bob agent
- Add regression tests in argv.test.ts covering Bob stream-json parsing
- Update README.md and README.zh-CN.md with correct invocation
This addresses the review feedback from nettee about blocking issue
where Bob's reasoning could be appended into generated artifacts.
Copy file name to clipboardExpand all lines: README.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,15 +4,15 @@
4
4
5
5
<palign="center"><b>Live page:</b> <ahref="https://open-design.ai/html-anything/"><b>open-design.ai/html-anything/</b></a> — overview, surface modes, and showcase before you clone.</p>
6
6
7
-
> **Markdown is the draft. HTML is what humans read. Your local agent writes it.** The agentic HTML editor — in the agentic era, you don't hand-edit docs anymore, so the output format should be what the reader actually wants: HTML. Local-first, zero API key, reuses the CLI session you already have logged in — **8 coding-agent CLIs** auto-detected on your `PATH` (Claude Code · Cursor Agent · Codex · Gemini CLI · GitHub Copilot CLI · OpenCode · Qwen Coder · Aider), driven by **75 composable skill templates** across **9 deliverable surfaces** (magazine articles · keynote decks · résumés · posters · Xiaohongshu cards · tweet cards · web prototypes · data reports · Hyperframes videos). One-click export to WeChat / X / Zhihu, or download `.html` / `.png`.
7
+
> **Markdown is the draft. HTML is what humans read. Your local agent writes it.** The agentic HTML editor — in the agentic era, you don't hand-edit docs anymore, so the output format should be what the reader actually wants: HTML. Local-first, zero API key, reuses the CLI session you already have logged in — **9 coding-agent CLIs** auto-detected on your `PATH` (Claude Code · Cursor Agent · Codex · Gemini CLI · GitHub Copilot CLI · OpenCode · Qwen Coder · Aider · IBM Bob), driven by **75 composable skill templates** across **9 deliverable surfaces** (magazine articles · keynote decks · résumés · posters · Xiaohongshu cards · tweet cards · web prototypes · data reports · Hyperframes videos). One-click export to WeChat / X / Zhihu, or download `.html` / `.png`.
8
8
9
9
<palign="center">
10
10
<imgsrc="docs/assets/banner.png"alt="HTML Anything — the agentic HTML editor, on your laptop"width="100%" />
> The detection strategy and per-CLI adapter shape are borrowed directly from [`nexu-io/open-design`](https://github.com/nexu-io/open-design) and [`multica-ai/multica`](https://github.com/multica-ai/multica): one privileged process spawns CLIs, JSON-line is the wire protocol, every CLI gets a thin adapter in [`next/src/lib/agents/argv.ts`](next/src/lib/agents/argv.ts).
0 commit comments