Commit Graph

275 Commits

Author SHA1 Message Date
William Valentin 636f24016f feat(companion): add context warning stream helpers 2026-02-17 15:38:13 -08:00
William Valentin 43968f830a feat(companion): add typed wait helpers for stream events 2026-02-17 15:38:13 -08:00
William Valentin 1b69970065 feat(companion): extend platform bootstrap with system snapshot option 2026-02-17 15:38:13 -08:00
William Valentin 4a3c9e7fac feat(companion): add heartbeat loop success callback 2026-02-17 15:38:13 -08:00
William Valentin 0a43abd531 feat(companion): add typed agent stream subscription helpers 2026-02-17 15:38:13 -08:00
William Valentin fc0dd8b73a feat(companion): add platform dispose lifecycle helper 2026-02-17 15:38:13 -08:00
William Valentin fee32e8abe feat(companion): add runtime dispose lifecycle helper 2026-02-17 15:38:13 -08:00
William Valentin d63704d436 feat(companion): expose heartbeat loop failure observability 2026-02-17 15:38:13 -08:00
William Valentin 520e0aab9c feat(companion): add AbortSignal support for waitForEvent 2026-02-17 15:38:13 -08:00
William Valentin 01b24e71b9 feat(companion): add heartbeat loop jitter controls 2026-02-17 15:38:13 -08:00
William Valentin fd59d88c0c feat(companion): add clearEventSubscriptions helper 2026-02-17 15:38:13 -08:00
William Valentin f67362bf3b feat(companion): add platform createHeartbeatLoop helper 2026-02-17 15:38:13 -08:00
William Valentin a5c5a320ca fix(companion): validate runtime and heartbeat loop options 2026-02-17 15:38:13 -08:00
William Valentin 873dc1ad5b feat(companion): add manual heartbeat tick helper 2026-02-17 15:38:13 -08:00
William Valentin 985b7bf459 feat(companion): add runtime bootstrapNode helper 2026-02-17 15:38:13 -08:00
William Valentin 156f3e2498 feat(companion): add waitForEvent runtime helper 2026-02-17 15:38:13 -08:00
William Valentin b53f66c6cd feat(companion): add filtered runtime event subscription helper 2026-02-17 15:38:13 -08:00
William Valentin 96b11bd60f feat(companion): add runtime event subscription hooks 2026-02-17 15:38:13 -08:00
William Valentin ec2811eaef feat(companion): add heartbeat failure-threshold controls 2026-02-17 15:38:13 -08:00
William Valentin cd8bfe26dd feat(companion): support default canvas session in platform clients 2026-02-17 15:38:13 -08:00
William Valentin 56d06e4827 feat(companion): add reusable heartbeat loop utility 2026-02-17 15:38:13 -08:00
William Valentin 017c5a6b0c test(companion): add platform canvas lifecycle integration coverage 2026-02-17 15:38:13 -08:00
William Valentin 8d123cf859 feat(companion): support runtime client autoConnect mode 2026-02-17 15:38:13 -08:00
William Valentin 5db7beeb53 feat(companion): add publishHeartbeat helper across platform clients 2026-02-17 15:38:13 -08:00
William Valentin 4d29c381f7 feat(companion): add platform bootstrap helper 2026-02-17 15:38:13 -08:00
William Valentin 97afc39e01 feat(companion): add typed canvas RPC helpers for runtime clients 2026-02-17 15:38:13 -08:00
William Valentin 2e07ae44a3 test(cli): cover onboard flow and start onboarding guidance 2026-02-17 15:38:13 -08:00
William Valentin 5b5fbb887c feat(cli): add onboard alias for setup wizard 2026-02-17 15:38:13 -08:00
William Valentin 10aa224961 docs(plans): reconcile companion platform client milestones 2026-02-17 15:37:33 -08:00
William Valentin 15f1db1101 chore(makefile): add skills convenience targets 2026-02-17 15:33:37 -08:00
William Valentin be993146c0 feat: add setup flow for dedicated research agent 2026-02-17 15:27:09 -08:00
William Valentin a055f4d338 feat: auto-route research-prefixed prompts to research agent 2026-02-17 15:23:04 -08:00
William Valentin 2b89024a71 feat: add /research command with sub-agent delegation 2026-02-17 15:21:11 -08:00
William Valentin 9a2f1e2bb2 chore: checkpoint browser tooling and routing updates 2026-02-17 15:18:37 -08:00
William Valentin 8394086446 Wire agent.delegate into TUI tool registry 2026-02-17 11:03:55 -08:00
William Valentin e3b6f9df7c feat(tui,gemini): implement verbose transfer and url image fetch 2026-02-17 10:58:14 -08:00
William Valentin 77ae15b3e2 feat(channels): add line and zalo minio override config 2026-02-17 10:54:43 -08:00
William Valentin 2fe6495c92 test(channels): cover line and zalo minio upload fallback path 2026-02-17 10:46:54 -08:00
William Valentin 108641415f feat(channels): share line and zalo binary attachments via minio 2026-02-17 10:45:31 -08:00
William Valentin bfb073ca5f test(backends): cover external cli runner contract 2026-02-17 10:40:46 -08:00
William Valentin 70bb14a6f6 feat(routing): add auto_escalate retry to complex tier 2026-02-17 10:39:47 -08:00
William Valentin d67cfa64a6 feat(routing): honor models.for via metadata modelFor 2026-02-17 10:38:56 -08:00
William Valentin 2007c0c060 feat(channels): emit line and zalo binary attachment fallback notices 2026-02-17 10:36:47 -08:00
William Valentin ac29789d89 fix(skills): align planner and cli tests on curl download commands 2026-02-17 10:33:58 -08:00
William Valentin 1d9c25a4c6 docs(skills): update installers type comment to current behavior 2026-02-17 10:32:35 -08:00
William Valentin 80a160a4eb feat(channels): implement binary uploads for matrix signal mattermost 2026-02-17 10:32:01 -08:00
William Valentin e158968e03 fix(skills): generate executable download install plans 2026-02-17 10:29:49 -08:00
William Valentin 776b47f80f feat: wire agent.delegate tool with sub-agent configs
- Export createAgentDelegateTool through builtin/index.ts → tools/index.ts
- Register agent.delegate in routing.ts with lazy orchestrator pattern
- Add agent.delegate + agents.list to messaging and coding policy profiles
- Add group:agents tool group to policy.ts
- Add research/code/comms agent config examples to default.yaml
- Add research/code/comms agent configs to user config.yaml
- Add 11 tests for agent-delegate tool (all pass)
- Typecheck clean, no regressions
2026-02-17 10:28:29 -08:00
William Valentin 27b3acf5e6 docs(browser): document six browser tools and enablement gates 2026-02-16 18:16:46 -08:00
William Valentin fc6a79ed90 feat(tui): use configured compaction threshold for /context output 2026-02-16 18:10:54 -08:00