Agent panel — soul contract (plan mode, scoped tools, structured events, diffs, checkpoints) #27
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@will.anderson — the Agent panel (Cowork-style right rail in chat) is built client-side (neuron-ui
feat/agent-panel). These pieces need soul-side support. Full contract in the PR:docs/AGENT-PANEL-SOUL-CONTRACT.md. Priority order:0. Prerequisite — deploy the fixed agentic soul (issue #25). The panel shows live activity but the agent can't reliably act until the merged fixes (#17–#22, #58) ship in the running binary.
1.
agent_workspace_rootscoping (PR #23, open). Scopes file tools to the panel's chosen folder. Needs your build + the design call (.elguard vsel_runtime.c).2. Plan-mode endpoint for "Plan before running" (default-on):
POST /api/chat {mode:"plan"}→{plan:{steps:[...]}}, returns a structured editable plan WITHOUT executing. (Client-side fallback possible, but native is cleaner.)3. Structured activity events on the agentic path (step_id, tool, args, status, summary) so the panel can show per-step status + will-do vs did.
4. Diffs for file-writing tools (before/after, per-file accept/reject) — the #1 user-loved feature in the competitive research.
5. Checkpoints / rewind — per-step snapshot + restore endpoint.
1–2 unlock the most user value; 4–5 are the heaviest lift. Nothing here blocks the v1 panel (autonomy, live activity, inputs/outputs, settings) which works now.
@will.anderson — progress + a sharpened ask after a screen-verified pass today (neuron-ui
feat/agent-panel, PR #32, just pushed).Built + screen-verified client-side (no soul change needed):
forceAgenticflag now keeps plan turns on the agent rail with the strong model.The remaining soul asks (maps to item #3 here):
step_id, tool, args, status, summary). Today the panel approximates step progress by counting tool calls + asking the model to prefix[step N]; it can't show truthful per-step start/finish without the soul emitting these.Open PRs awaiting your review:
agent_workspace_rootfrom the request body (wires the UI to merged #23 scoping).Related new bug filed: #30 — operator identity ("my/me" →
/Users/will), the root cause of the agent over-probing the home dir and tripping the macOS permission wall on Tim's machine.Nothing here blocks the v1 panel, which works now. Deploying the merged agentic fixes (#25) is still prerequisite-0 for reliable execution on the live binary.
GROOMING — 2026-08-03
Status: Open — the client-side Agent panel needs soul-side support (agent_workspace_root scoping, plan-mode endpoint, structured activity events, per-file diffs, checkpoints/rewind); prerequisite is the #25 fixed-soul deploy. The v1 panel already works; these are enhancements.
Next action: Will to land items 1-2 first (workspace scoping + plan-mode endpoint) for the most user value; diffs and checkpoints (4-5) are the heavier lift.
Owner: Will
Priority: POST-BETA