-
6bb424cddc
feat: add agent tools and sanitize tool names for Anthropic API
William Valentin
2026-02-07 12:23:09 -08:00
-
f0e3987d1c
feat: wire per-tier fallbacks in daemon model router setup
William Valentin
2026-02-07 12:10:17 -08:00
-
b9b70ce2b1
feat: add per-tier fallback support to ModelRouter
William Valentin
2026-02-07 12:09:38 -08:00
-
c8c3c74fde
feat: add per-tier fallback field to model config schema
William Valentin
2026-02-07 12:08:17 -08:00
-
42696566f6
fix: resolve whatsapp-web.js ESM import for Node.js v25
William Valentin
2026-02-07 10:15:40 -08:00
-
130711a377
docs: update documentation for P7 web UI dashboard completion
William Valentin
2026-02-07 10:11:54 -08:00
-
22230a3e3f
feat: add web UI dashboard SPA with dashboard, chat, sessions, and settings pages
William Valentin
2026-02-07 10:07:45 -08:00
-
f7d889e35e
docs: update state.json with P6 completion and overall progress
William Valentin
2026-02-07 09:11:49 -08:00
-
2a962abcd0
feat: add audio transcription pipeline for voice messages
William Valentin
2026-02-07 09:09:13 -08:00
-
e052778b0a
feat: add gateway protocol attachment support
William Valentin
2026-02-07 09:09:06 -08:00
-
b9bfee9c5b
feat: add outbound attachment support with media.send tool
William Valentin
2026-02-07 09:09:00 -08:00
-
1e6f6bb5a4
feat: add image.analyze tool for vision model analysis
William Valentin
2026-02-07 09:08:53 -08:00
-
d4530a7034
feat: add runtime provider/model switching via /model <tier> <provider/model>
William Valentin
2026-02-06 23:42:14 -08:00
-
e92ce69067
docs: add commit-often and subagent model selection rules to AGENTS.md
William Valentin
2026-02-06 23:42:06 -08:00
-
73fc5d173d
feat: add auto-login for GitHub Copilot when no token is available
William Valentin
2026-02-06 22:33:48 -08:00
-
f363717f5f
feat: add GitHub Copilot model provider with OAuth device flow
William Valentin
2026-02-06 22:26:52 -08:00
-
a515912537
feat: add multimodal media pipeline for image support across all providers and channels
William Valentin
2026-02-06 17:17:21 -08:00
-
cfdd448495
docs: add Docker sandbox and multi-agent routing design/implementation plans
William Valentin
2026-02-06 16:52:38 -08:00
-
880744846f
feat: wire new providers, auth, mention-gating, and browser into daemon
William Valentin
2026-02-06 16:52:18 -08:00
-
8c56a5a1a8
feat: add Chrome DevTools Protocol browser tools
William Valentin
2026-02-06 16:52:03 -08:00
-
647d7779c7
feat: add group chat and mention-gating to channel adapters
William Valentin
2026-02-06 16:51:52 -08:00
-
20930a4816
feat: add query-param token auth and optional HTTP auth to gateway
William Valentin
2026-02-06 16:51:41 -08:00
-
0eb1f7a073
feat: add Gemini and Bedrock model providers
William Valentin
2026-02-06 16:51:32 -08:00
-
e8e4fcd758
docs: update state.json with Docker sandbox and multi-agent routing
William Valentin
2026-02-06 16:04:51 -08:00
-
4dfa242716
feat: wire Docker sandboxing and agent routing into daemon
William Valentin
2026-02-06 16:04:14 -08:00
-
fecf02acd1
feat: add agents barrel export
William Valentin
2026-02-06 15:58:56 -08:00
-
0d5601fb13
feat: add SandboxManager for per-session container lifecycle
William Valentin
2026-02-06 15:58:34 -08:00
-
1314ac0163
feat: add ToolRegistry.clone() and replace() for per-session registries
William Valentin
2026-02-06 15:58:19 -08:00
-
ed1e290ddd
feat: add AgentRouter for config-based sender/channel routing
William Valentin
2026-02-06 15:53:50 -08:00
-
7cb5287ed3
feat: add DockerSandbox class for container lifecycle
William Valentin
2026-02-06 15:53:50 -08:00
-
d65ce078b7
feat: add AgentConfigRegistry for named agent configurations
William Valentin
2026-02-06 15:52:58 -08:00
-
430cb3f96e
feat: add sandboxed tool wrappers for shell.exec and process.start
William Valentin
2026-02-06 15:52:21 -08:00
-
daf8cac3fe
feat: add sandbox, agent_configs, and routing config schemas
William Valentin
2026-02-06 15:48:55 -08:00
-
e4eea764e7
docs: update state.json with tool allow/deny profiles and test count (606)
William Valentin
2026-02-06 15:31:04 -08:00
-
ee0af0cc06
feat: add tool allow/deny profiles with per-agent and per-provider filtering
William Valentin
2026-02-06 15:30:34 -08:00
-
8238d3e981
docs: update state.json with P2 phase entries and test counts
William Valentin
2026-02-06 15:13:14 -08:00
-
4316dbd3be
feat: add P2 features — retry policy, prompt templating, usage tracking, tech debt cleanup
William Valentin
2026-02-06 15:12:35 -08:00
-
de68deb1b2
feat: add WhatsApp channel adapter (Phase 3c)
William Valentin
2026-02-06 14:42:07 -08:00
-
7a35b22458
feat: wire up all Phase 2-6 features into daemon and config
William Valentin
2026-02-06 14:24:39 -08:00
-
6d9e27a591
feat: enhance web-fetch with HTML-to-markdown extraction (Phase 6)
William Valentin
2026-02-06 14:24:28 -08:00
-
6af26f407c
feat: add web search and background process tools (Phases 4-5)
William Valentin
2026-02-06 14:24:23 -08:00
-
eeaec53893
feat: add Slack channel adapter (Phase 3b)
William Valentin
2026-02-06 14:24:17 -08:00
-
00db84f6a1
feat: add Discord channel adapter (Phase 3a)
William Valentin
2026-02-06 14:24:11 -08:00
-
2e1071230a
feat: add persistent memory system (Phase 2)
William Valentin
2026-02-06 14:23:59 -08:00
-
0180d4fb8f
docs: add Phase 0/1 implementation plan and feature gap analysis
William Valentin
2026-02-06 13:17:51 -08:00
-
306e11bd2e
feat: add multi-model delegation (Phase 0) and context compaction (Phase 1)
William Valentin
2026-02-06 13:17:02 -08:00
-
f7cc87a4bb
fix: sync agent tier when /model command switches model
William Valentin
2026-02-06 10:05:32 -08:00
-
e4b7f96d33
fix: provider-aware model routing with fallback visibility
William Valentin
2026-02-06 09:58:56 -08:00
-
c9b1c607d5
docs: add CLI, cron, and doctor documentation to README; create CHANGELOG
William Valentin
2026-02-06 00:48:52 -08:00
-
c607ff4a4f
feat(config): export CronJobConfig type from config index
William Valentin
2026-02-05 22:23:25 -08:00
-
ba15b36e49
feat(daemon): wire CronScheduler into channel registry
William Valentin
2026-02-05 22:23:03 -08:00
-
b9e008ea23
feat(automation): add CronScheduler channel adapter
William Valentin
2026-02-05 22:22:13 -08:00
-
c4d30fd0d3
feat(cli): implement doctor diagnostics with 10 health checks
William Valentin
2026-02-05 22:20:37 -08:00
-
826e217dce
refactor: retire old entry points, delegate to CLI
William Valentin
2026-02-05 22:18:16 -08:00
-
1ed9a34715
feat(cli): implement tui command wrapping existing TUI logic
William Valentin
2026-02-05 22:17:44 -08:00
-
117f3405ce
feat(cli): implement config display command
William Valentin
2026-02-05 22:16:58 -08:00
-
0699730627
feat(cli): implement sessions list command
William Valentin
2026-02-05 22:16:29 -08:00
-
237246a8cf
feat(cli): implement send command for one-shot agent messages
William Valentin
2026-02-05 22:15:46 -08:00
-
72c75a8bd7
feat(cli): add CLI entry point with commander and start command
William Valentin
2026-02-05 22:14:42 -08:00
-
6f7b5b8f0f
feat(cli): add shared utilities for config loading and output
William Valentin
2026-02-05 22:13:05 -08:00
-
e157bc6102
feat(config): add automation.cron schema for scheduled jobs
William Valentin
2026-02-05 22:12:12 -08:00
-
69fc4dd531
chore: add commander and croner dependencies
William Valentin
2026-02-05 22:10:44 -08:00
-
224c023028
docs: add Phase 5a design and implementation plans
William Valentin
2026-02-05 22:10:41 -08:00
-
7c41ffad71
feat: add skills system for extensible capability packages
William Valentin
2026-02-05 20:20:03 -08:00
-
cd839c7f0c
feat: add MCP integration for external tool servers
William Valentin
2026-02-05 20:10:37 -08:00
-
aa95f2132c
feat: add channel adapter abstraction with Telegram and WebChat adapters
William Valentin
2026-02-05 20:00:36 -08:00
-
282a15d2b9
feat(gateway): add web UI with dashboard and chat interface
William Valentin
2026-02-05 19:39:53 -08:00
-
f30a8bc318
feat(gateway): add WebSocket gateway with JSON-RPC protocol and auth
William Valentin
2026-02-05 19:11:25 -08:00
-
ad7fc241f1
feat(telegram): display tool execution status messages
William Valentin
2026-02-05 17:53:54 -08:00
-
5088f7a6be
feat(tui): display tool execution status in minimal TUI
William Valentin
2026-02-05 17:53:00 -08:00
-
df92a9d95f
feat: add tool capability descriptions to SOUL.md
William Valentin
2026-02-05 17:50:47 -08:00
-
b686eb3fa3
test: add end-to-end tool integration tests
William Valentin
2026-02-05 17:50:17 -08:00
-
b9601b50ab
feat(daemon): wire tool registry and executor into agent
William Valentin
2026-02-05 17:49:32 -08:00
-
4f87643341
feat(agent): add iterative tool use loop with max iterations
William Valentin
2026-02-05 17:48:38 -08:00
-
96ade25e98
feat(models): add tool use support to OpenAIClient
William Valentin
2026-02-05 17:44:04 -08:00
-
36c1cfc768
feat(models): add tool use support to AnthropicClient
William Valentin
2026-02-05 17:44:00 -08:00
-
c96165fb2f
feat(tools): add barrel exports and allBuiltinTools list
William Valentin
2026-02-05 17:40:13 -08:00
-
b00706325b
feat: add tool framework foundation (types, registry, executor, shell tool, model types, SOUL.md)
William Valentin
2026-02-05 17:39:40 -08:00
-
32dd3ad728
feat(tools): add file read/write/edit/list builtin tools
William Valentin
2026-02-05 17:39:20 -08:00
-
b913941e4f
docs: add README and AGENTS.md documentation
William Valentin
2026-02-05 15:51:50 -08:00
-
d2a597d49d
fix: add model parameter to LlamaCppClient requests
William Valentin
2026-02-05 15:51:33 -08:00
-
2fc07b4bca
feat: add timestamps to session messages
William Valentin
2026-02-05 15:51:32 -08:00
-
5558687ab9
feat: wire up num_gpu config and updated clients to daemon and TUI
William Valentin
2026-02-05 15:51:30 -08:00
-
c1f64d6ded
feat: enhance TUI with colors, command hints, and improved rendering
William Valentin
2026-02-05 15:51:29 -08:00
-
dbf1acd822
feat: add streaming support and num_gpu option to Ollama client
William Valentin
2026-02-05 15:51:28 -08:00
-
a2e1f73493
feat: wire up localProviders config to TUI
William Valentin
2026-02-05 13:37:26 -08:00
-
f722cf2bf0
feat: add /backend command handler to MinimalTui
William Valentin
2026-02-05 13:36:36 -08:00
-
465b4a0c3c
feat: add /backend command parsing
William Valentin
2026-02-05 13:35:10 -08:00
-
dbeaa78e2c
feat: add setLocalClient and getLocalProviderName to ModelRouter
William Valentin
2026-02-05 13:34:25 -08:00
-
0528b895b0
feat: add local_providers to config schema
William Valentin
2026-02-05 13:33:50 -08:00
-
61d9358449
docs: add backend switch implementation plan
William Valentin
2026-02-05 13:32:35 -08:00
-
a893460397
docs: add backend switch command design
William Valentin
2026-02-05 13:30:14 -08:00
-
d86710577d
feat: wire up LlamaCppClient to model router
William Valentin
2026-02-05 13:20:20 -08:00
-
8e7fa24fd6
feat: add clear error message when llama-server not running
William Valentin
2026-02-05 13:17:56 -08:00
-
e8079347c7
feat: add streaming support to LlamaCppClient
William Valentin
2026-02-05 13:15:18 -08:00
-
a20156f8db
feat: add LlamaCppClient with basic chat support
William Valentin
2026-02-05 13:11:56 -08:00
-
3cf28df111
docs: add llama.cpp implementation plan
William Valentin
2026-02-05 13:09:23 -08:00
-
785bbe4acd
chore: add .worktrees to gitignore
William Valentin
2026-02-05 13:07:09 -08:00
-
6f5dd741a9
docs: add llama.cpp integration design
William Valentin
2026-02-05 13:05:58 -08:00
-
f891c7aee8
fix: add API key/auth token support across all model clients
William Valentin
2026-02-05 10:56:40 -08:00