Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -158,9 +158,12 @@ the resolved app appearance automatically.
come from the selected provider. Multiple threads can run at once; `@`
searches repository files, `/` searches installed/project skills, and files
can be dragged from a Files pane into the composer with live drop feedback.
Assistant replies render as Markdown; each turn lists files it added, changed,
or deleted; and tool calls collapse into one grouped control (expand a row for
bounded output). Its compact thread rail and bottom command deck keep chat
Paste or attach PNG/JPEG/GIF/WebP images for vision-capable providers; they
show as thumbnails in the thread. Assistant replies render as Markdown; each
turn lists files it added, changed, or deleted; and tool calls collapse into
one grouped control (expand a row for bounded command and output). Model
pickers follow the provider CLI, including Claude Fable 5.1 and GPT-6 Astra
when advertised. Its compact thread rail and bottom command deck keep chat
primary, with **Open review** routing to Strand's Review surface. Declarative
plugins render from validated manifests; third-party JavaScript does not
execute in the privileged webview.
Expand Down
11 changes: 11 additions & 0 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -2732,6 +2732,17 @@ added/changed/deleted paths from that turn's mutating tool/activity payloads
and opens a clicked path in Work's Changes view. Tool calls for a turn live in
one collapsible group so the transcript stays chat-first.

**Heroi fuller agentic UX shipped (2026-09-14):** Agent command runs stay
rooted in the active repository (Codex `--cd`) and stream command+output into
the existing grouped tool block, including Claude Bash `tool_result` and
Cursor shell calls. The composer can paste or attach PNG/JPEG/GIF/WebP images;
Claude gets stream-json image blocks; Codex gets `--image`; Cursor gets
workspace-staged paths in the prompt. Cursor Build passes `--force` so
headless `--print` can actually run repo commands (Full also disables sandbox).
The model picker adds Claude Fable 5.1 (`claude-fable-5-1`, CLI ≥ 2.1.257) and
surfaces GPT-6 Astra (`gpt-6-astra`) from Codex live `model/list` or Cursor ACP
when advertised — probe-failure fallbacks stay Sol/Terra/`auto`.

**Strand 1.5.0 release kick (2026-08-30):** The five lockstep desktop app
manifests and Cargo lockfile are synchronized at 1.5.0. The signed desktop
release and Microsoft Store submission workflows are the remaining promotion
Expand Down
5 changes: 5 additions & 0 deletions TASKS.md
Original file line number Diff line number Diff line change
Expand Up @@ -1421,6 +1421,11 @@ community plugins, performance and platform certification from Git feature gaps.
- ☑ Heroi readable turns: Markdown replies, per-turn added/changed/deleted
file list, and grouped tool calls (`MessageMarkdown`, `turnArtifacts`,
`TurnPanels`, `HEROI_OPEN_FILE_EVENT` — DAN-61).
- ☑ Heroi fuller agentic UX: repo-cwd command execution with command+output
in the grouped tool block (Cursor Build uses `--force` for headless print),
composer paste/attach images for vision providers, and catalog/probe for
Claude Fable 5.1 (`claude-fable-5-1`) plus GPT-6 Astra (`gpt-6-astra`)
(`heroi.rs`, `heroi/models.rs`, `HeroiView`, `attachments.ts` — DAN-70).
- ☑ Plugin-creation guide for AI/manifest authors (`docs/plugin-creation.md`).
- ☐ Run native workspace-scoped Workbench persistence and live-terminal continuity E2E on
macOS, Windows, and Linux builds (browser QA covers layout, focus, resizing,
Expand Down
Loading
Loading