Commit graph

67 commits

Author SHA1 Message Date
Darkatse
32bd1cbb05 feat(macros): unify contextual evaluation and parameter templates
Capture Agent inputs after extension hooks and share MacroEnv across prompt and request templates. Remove frozen macro emulation while preserving live extension behavior.

Simplify live data reads and browser test discovery; document the public context APIs.

Validation: pnpm run check.
2026-09-27 18:25:44 -04:00
Darkatse
a9240512ec fix(agent): continue after extension tool timeouts
Return timeouts as tool errors so the model can inspect state and continue. Retain cooperative cancellation and warn that the operation may still be running.
2026-09-23 20:21:20 -04:00
Darkatse
cbda79fa23 feat(agent): manage persistent sessions and their lifecycle 2026-09-22 13:40:05 -04:00
Darkatse
b102f57139 feat(agent): stream replies with canonical session origins
Carry assistant text and reasoning through the shared live projection and persist session invocation/round identity for preview reconciliation. Update writing consumers and suppress in-flight event delivery after unsubscribe.
2026-09-22 04:24:31 -04:00
Darkatse
4260e7293e feat(agent): support extension tools across chat and sessions
Register WebView tools through a dedicated provider with shared tool selection, naming, and result handling. Keep extension availability independent from saved profile selections.

Clarify model-facing feedback and consolidate behavioral tests and architecture documentation.
2026-09-22 00:55:32 -04:00
Darkatse
3c4d7db117 feat(agent): add persistent session runtime
Add standalone sessions with a shared profile, continuous JSONL history, and persistent work/tmp directories. Reuse frontend preset assembly and the existing model/tool loop with explicit Chat and Session targets.

Validation: pnpm run check
2026-09-21 22:18:25 -04:00
Darkatse
8d12ac646c docs(agent): describe unified workspace capabilities
Document skill mounts, prompt catalogs and migration boundaries. Retain the JavaScript capability and kit references while removing obsolete executor details.
2026-09-20 19:59:31 -04:00
Darkatse
b6d0bbe5ee feat(agent): add slash command for output revisions
Route /fix through the existing resume lifecycle and revise the last reply's selected swipe from its current saved text. Preserve manual edits, support command cancellation, and keep persistent metadata on the bound message.
2026-09-08 03:09:22 -04:00
Darkatse
2a52de78f1 feat(agent): resume chats and retry presentation saves 2026-09-08 01:45:04 -04:00
Darkatse
8e3f51a7c4 feat(agent): stream reasoning in the run timeline 2026-09-06 22:05:03 -04:00
Darkatse
a996402de7 docs(agent): simplify and consolidate framework documentation 2026-09-06 20:53:05 -04:00
Darkatse
f16ad7bff0 feat(agent): show structured delegation and handoff details 2026-09-06 19:14:53 -04:00
Darkatse
14d0f10a15 fix(agent): hide automatic commits from timeline 2026-09-06 17:18:33 -04:00
Darkatse
402ef9bd75 fix(agent): preserve persistent state across chat forks (#216) 2026-09-04 20:11:37 -04:00
Darkatse
76b8b72a84 feat(agent): stream OpenAI Responses tool calls 2026-08-28 18:55:23 -04:00
Darkatse
c8d88663e2 feat(agent): support OpenAI-compatible tool-call streaming 2026-08-28 04:01:27 -04:00
Darkatse
a0bfd3a6b4 docs(agent): document live tool-call streaming 2026-08-28 02:35:43 -04:00
Darkatse
c3f8b3ee1b feat(mcp): add registration-level tool description overrides 2026-08-25 01:14:40 -04:00
Darkatse
605ae1b7fd refactor(agent): commit live workspace without checkpoints 2026-08-18 16:20:05 -04:00
Darkatse
a14070488c feat(agent): auto-commit text drafts before explicit commits 2026-08-13 01:16:57 -04:00
Darkatse
735409dff0 refactor(agent): present tool results as text and Markdown 2026-08-12 20:51:14 -04:00
Darkatse
4af6b0784a refactor(agent): hide internal tool result metadata from models 2026-08-12 18:50:48 -04:00
Darkatse
3a6c93a203 refactor(agent): standardize recoverable line-based reads 2026-08-12 17:49:30 -04:00
Darkatse
206acdeaa7 feat(mcp): add tool execution to legacy generation 2026-08-10 00:19:16 -04:00
Darkatse
be58e1c3e6 feat(agent): add MCP tool execution 2026-08-09 19:40:11 -04:00
Darkatse
40159b499e refactor(agent): make canonical tool descriptors the source of truth 2026-08-04 20:07:20 -04:00
Darkatse
a16f1d2f56 refactor(chat): remove windowed mode and restore full-history semantics 2026-07-19 20:57:41 -04:00
Darkatse
c1ab8d7fcf refactor(chat): converge windowed payload patch contract 2026-07-10 21:24:54 -04:00
Darkatse
91df880813 fix(agent): apply legacy output cleanup before chat commits #114 2026-06-30 16:17:47 -04:00
Darkatse
c62d23deb0 feat(agent): add in-run user guidance steering 2026-06-19 00:19:17 +08:00
Darkatse
5068a6b85b feat(agent): surface model turn narration in run timeline 2026-06-17 00:20:35 +08:00
Darkatse
ad6d5e50dd feat(agent): add automatic run retention cleanup 2026-06-14 23:45:46 +08:00
Darkatse
fe107710bb feat(agent): apply run retention pruning from the history panel 2026-06-14 14:00:36 +08:00
Darkatse
6bdaa330e3 feat(agent): add run retention controls and refactor timeline detail components 2026-06-14 13:02:36 +08:00
Darkatse
13e4cc5d04 feat(agent): add run retention planning and storage classification 2026-06-14 01:29:03 +08:00
Darkatse
17c263f67f feat(agent): add run history listing summaries 2026-06-13 23:56:40 +08:00
Darkatse
1e894f52b5 fix(agent): prune persistent states only from explicit deletion candidates 2026-06-07 22:36:08 +08:00
Darkatse
a1392c7b67 feat(agent): unify multi-agent timeline projection and invocation-scoped event reads 2026-06-07 21:28:21 +08:00
Darkatse
15d278a723 feat(agent): add handoff-aware run timeline projection and UI 2026-06-07 00:34:11 +08:00
Darkatse
b90e27cdad fix(agent): add profile diagnostics for dangling preset and model bindings 2026-06-05 21:47:35 +08:00
Darkatse
c69a670edf fix(agent): retarget profile preset refs during preset rename 2026-06-05 00:58:32 +08:00
Darkatse
af593e2010 fix(agent): unblock profile management for dangling presets and corrupt files 2026-06-04 23:41:25 +08:00
Darkatse
7718d0ad0c fix(agent): preserve full run timeline with paged virtual rendering 2026-05-31 00:58:47 +08:00
Darkatse
3424bb6509 feat(agent): add append mode for workspace file writes 2026-05-30 21:27:09 +08:00
Darkatse
22f3790b27 feat(agent): add opt-in dice roll tool 2026-05-30 19:59:08 +08:00
Darkatse
0bc44ed940 feat(agent): sanitize portable profile model bindings 2026-05-30 12:25:44 +08:00
Darkatse
d9c62b25a0 feat(agent): split active and editing profile selection semantics 2026-05-30 02:43:20 +08:00
Darkatse
cd5af371e9 feat(agent): add non-direct run semantics for callable SubAgent profiles 2026-05-30 02:01:32 +08:00
Darkatse
caedd64301 feat(agent): add scoped SubAgent timeline views 2026-05-30 01:23:29 +08:00
Darkatse
0fdfda1fc4 feat(agent): add independent preset/model prompt assembly pipeline 2026-05-27 20:30:36 +08:00