This website requires JavaScript.
b57cb2e6c2
ci: add ara-sync workflow — auto-pushes ara/ to aggregator on merge
feat/add-ara-directory
nanobot
2026-05-05 23:46:12 +02:00
9b5d3a185c
feat: add ARA artifact directory
nanobot
2026-05-05 23:39:53 +02:00
fa66e00547
feat: wire ara-research-manager into memory consolidation
feat/ara-research-manager-hook
nanobot
2026-05-05 23:07:39 +02:00
59b4abaa14
chore: bump model defaults to Opus 4.7, Sonnet 4.6
main
chore/bump-model-versions
nanobot
2026-04-17 02:53:08 +02:00
71e65052d1
fix: use correct build_messages signature after emergency trim
code-server and Claude Opus 4.6
2026-03-25 14:22:06 +01:00
7b0714c5c5
fix(oauth): re-raise LongContextError past chat() blanket except
code-server and Claude Opus 4.6
2026-03-25 14:17:57 +01:00
4bdcd0b568
feat: auto-consolidate session on long context 429
code-server and Claude Opus 4.6
2026-03-25 14:07:08 +01:00
fdecb76035
fix(mem0): handle dict facts from LLM and fix slice error on dicts
code-server and Claude Opus 4.6
2026-03-23 13:48:31 +01:00
b7d451ec5d
fix(mem0): increase max_tokens for fact extraction from 2000 to 16384
code-server and Claude Opus 4.6
2026-03-23 13:45:38 +01:00
86fe3a4749
test: add tests for identity block, fact extraction, and audit log
code-server and Claude Opus 4.6
2026-03-23 12:49:23 +01:00
76d5a73cc7
fix(mem0): disable thinking for fact extraction calls
code-server and Claude Opus 4.6
2026-03-23 12:36:21 +01:00
2ab6494ec9
feat(session): add append-only audit log
code-server and Claude Opus 4.6
2026-03-23 06:31:53 +01:00
3f2684dcfe
fix(oauth): include identity block in all API calls
code-server and Claude Opus 4.6
2026-03-22 17:03:01 +01:00
266458528e
fix(oauth): restore identity block required by Anthropic API
code-server and Claude Opus 4.6
2026-03-21 16:14:32 +01:00
35eb35cdc2
Merge pull request 'Sign intermediate messages for model visibility' (#31 ) from feat/message-visibility-signing into main
code-server
2026-03-09 18:08:37 +01:00
8cb5d93005
docs: add PR testing workflow guide
code-server
2026-03-09 18:07:57 +01:00
5569c99b8e
feat: sign intermediate messages so model knows what user didn't see
feat/message-visibility-signing
code-server and Claude Opus 4.6
2026-03-09 15:23:46 +01:00
d90c3b4a24
feat: sign intermediate messages so model knows what user didn't see
code-server and Claude Opus 4.6
2026-03-09 07:56:07 +01:00
ee0b25e29a
Merge pull request #32 'Add local staging environment for PR testing' from staging-setup into main
code-server
2026-03-09 15:16:32 +01:00
a3fe901886
test: add coverage for NANOBOT_CONFIG and migration logic
staging-setup
code-server
2026-03-09 12:21:48 +01:00
153b08f872
fix: clean up oauthCredentials after migration
code-server
2026-03-09 12:20:27 +01:00
1b920d7299
fix: prevent branch collision in test-pr.sh
code-server
2026-03-09 12:20:25 +01:00
4b3c42ad5c
Add PR testing helper script
code-server and Claude Sonnet 4.5
2026-03-09 10:44:02 +01:00
0de186071b
Fix: Extract api_key from oauthCredentials in config migration
code-server and Claude Sonnet 4.5
2026-03-09 10:21:57 +01:00
7bcd6c5349
Add support for NANOBOT_CONFIG environment variable
code-server and Claude Sonnet 4.5
2026-03-09 10:17:59 +01:00
08b399a450
Merge pull request 'Fix test suite warnings (RuntimeWarning, DeprecationWarning)' (#28 ) from fix/test-warnings into main
code-server
2026-03-06 06:36:12 +01:00
97d5bd3c4d
fix: resolve test suite warnings (RuntimeWarning, DeprecationWarning)
fix/test-warnings
code-server and Claude Sonnet 4.5
2026-03-06 05:20:46 +00:00
a8f408b3b0
Merge pull request 'Fix remaining test failures (9 tests)' (#27 ) from fix/remaining-test-failures into main
code-server
2026-03-06 06:15:10 +01:00
0bdb762832
fix(tests): restore removed functionality and fix test failures
fix/remaining-test-failures
code-server and Claude Sonnet 4.5
2026-03-06 04:41:44 +00:00
d49e009b12
revert 7dc400c05c
wylab
2026-03-05 20:22:50 +01:00
7dc400c05c
Revert "Merge pull request #25 : Add matrix optional dependencies and fix tests"
code-server
2026-03-05 17:35:05 +00:00
65aca4d260
Merge pull request #25 : Add matrix optional dependencies and fix tests
code-server
2026-03-05 17:32:15 +00:00
34584c3a2e
add matrix optional dependencies and fix tests
fix/matrix-test-optional-deps
code-server and Claude Sonnet 4.5
2026-03-05 17:28:40 +00:00
53e09b924c
remove obsolete task cancellation tests
code-server and Claude Sonnet 4.5
2026-03-05 16:23:10 +00:00
1b302ab4bf
Merge pull request 'fix: update runtime context test for system prompt inclusion' (#24 ) from fix/runtime-context-test into main
code-server
2026-03-05 17:16:48 +01:00
3c681f1639
Merge pull request 'fix: update beta flags tests to expect combined hardcoded + tool flags' (#23 ) from fix/beta-flags-tests into main
code-server
2026-03-05 14:04:04 +01:00
1ff3356d1b
Merge pull request 'fix: update EditTool name in tests to match implementation' (#22 ) from fix/edit-tool-name-tests into main
code-server
2026-03-05 14:02:29 +01:00
5193e34803
fix: update runtime context test for system prompt inclusion
code-server and Claude Sonnet 4.5
2026-03-05 12:48:51 +00:00
8f8fc81135
fix: update beta flags tests to expect combined hardcoded + tool flags
code-server and Claude Sonnet 4.5
2026-03-05 09:44:17 +00:00
d4abb3d06f
fix: update EditTool name in tests to match implementation
code-server and Claude Sonnet 4.5
2026-03-05 09:34:25 +00:00
b2570f1a62
Merge pull request 'fix: update SubagentManager spawn() to match test expectations' (#21 ) from fix/subagent-manager-tests into main
code-server
2026-03-05 10:31:54 +01:00
f19b5f5929
fix: update SubagentManager spawn() to match test expectations
code-server and Claude Sonnet 4.5
2026-03-05 08:05:54 +00:00
8e829396b2
Merge pull request 'fix: update HeartbeatService tests for new constructor API' (#20 ) from fix/heartbeat-service-tests into main
code-server
2026-03-05 08:44:05 +01:00
e8e8ca6700
fix: update HeartbeatService tests for new constructor API
code-server and Claude Sonnet 4.5
2026-03-05 07:04:37 +00:00
f1cbd4d730
Merge pull request 'fix: restore message tool suppression to prevent duplicate messages' (#19 ) from fix/message-tool-suppression into main
code-server
2026-03-05 07:40:50 +01:00
f7cebfe7f3
fix: restore message tool suppression to prevent duplicate messages
code-server and Claude Sonnet 4.5
2026-03-05 04:30:48 +00:00
b854d9a888
test: remove obsolete last_consolidated tests
code-server and Claude Sonnet 4.5
2026-03-04 18:39:26 +00:00
83d2acf07f
fix: remove dead last_consolidated field from Session
code-server and Claude Sonnet 4.5
2026-03-04 17:23:21 +00:00
eee9c38953
Merge pull request 'Fix consolidation checkpoint-based trim to preserve history' (#17 ) from fix/consolidation-checkpoint-trim into main
code-server
2026-03-04 16:32:55 +01:00
e782318338
fix: add deferred trim to system message handler
code-server
2026-03-04 15:15:53 +00:00
dc94aa76cc
fix(consolidation): use checkpoint-based trim instead of relative count
code-server and Claude Sonnet 4.5
2026-03-04 15:05:02 +00:00
5cf019c21e
Merge pull request 'feat: extract facts with main agent LLM, bypass mem0 GPT-nano' (#15 ) from feat/mem0-extract-llm into main
code-server
2026-03-04 14:16:45 +01:00
790bdd6b8a
fix: remove dead code, fix JSON parsing, add facts validation
feat/mem0-extract-llm
nanobot
2026-03-04 14:06:44 +01:00
b25c09f5ed
feat: extract facts with main agent LLM, bypass mem0 GPT-nano
nanobot
2026-03-04 13:50:02 +01:00
9e8c910ab1
feat: extract facts with main agent LLM, bypass mem0 GPT-nano
code-server and nanobot
2026-03-02 10:14:13 +00:00
cc10e20a47
Fix prompt caching: save mem0 to session and add 4-breakpoint strategy
code-server and Claude Sonnet 4.5
2026-03-04 12:15:53 +00:00
55b0875773
feat: extract facts with main agent LLM, bypass mem0 GPT-nano
feat/mem0-haiku-oauth
code-server and nanobot
2026-03-02 10:14:13 +00:00
34ed4345fc
fix(bash): use newline separator for sentinel to fix heredoc hangs
code-server and Claude Opus 4.6
2026-03-02 10:14:13 +00:00
1a85333e4c
fix(provider): add connection diagnostics and client recovery
code-server and Claude Opus 4.6
2026-03-02 09:42:51 +00:00
3c587c788a
feat(mem0): expose memory tools to agent + fix consolidation
code-server and Claude Opus 4.6
2026-03-02 09:42:45 +00:00
303d123527
fix(bash): rewrite BashTool to use async subprocess, fix thread pool exhaustion
code-server and Claude Opus 4.6
2026-03-02 09:42:37 +00:00
61c2cb4ac4
Disable computer tool until VM is restored
code-server and Claude Sonnet 4.5
2026-03-01 21:28:13 +00:00
3126b99fdb
debug: log tool names in API requests for diagnostics
code-server
2026-03-01 19:51:08 +00:00
b28b647ce3
debug: improve exception logging in anthropic_oauth provider
code-server and Claude Sonnet 4.5
2026-03-01 19:49:03 +00:00
d736f1cf46
Fix: Import logger in commands.py for diagnostic logging
code-server
2026-03-01 08:27:25 +00:00
e4402f2f83
Add diagnostic logging for mem0 config investigation
code-server
2026-03-01 08:25:22 +00:00
dc5d8edfec
feat(mem0): keep tool results and fix consolidation flow
code-server and Claude Sonnet 4.5
2026-03-01 07:47:18 +00:00
bdc3be650b
Fix TypeError in mem0 config dict comprehension
code-server and Claude Sonnet 4.5
2026-03-01 07:13:01 +00:00
119de1f347
Implement mem0 fact extraction improvements
code-server and Claude Sonnet 4.5
2026-03-01 07:11:19 +00:00
88f6ecea5a
Fix mem0 MemoryConfig initialization
code-server and Claude Sonnet 4.5
2026-03-01 06:42:17 +00:00
a0eb6e9dcf
Update Dockerfile to install mem0 dependency
code-server and Claude Sonnet 4.5
2026-03-01 05:37:53 +00:00
c987976f82
Add mem0 semantic memory integration
code-server and Claude Sonnet 4.5
2026-03-01 05:33:09 +00:00
8116848670
fix: export MemoryTool20250818 from anthropic tools module
code-server and Claude Sonnet 4.5
2026-03-01 00:38:40 +00:00
f6412b8349
feat(config): enable memory tool by default
code-server
2026-02-28 09:02:09 +00:00
f1023d9573
feat(cli): wire enable_memory_tool config to AgentLoop
code-server
2026-02-28 08:39:31 +00:00
39560524f7
feat(agent): add conditional registration for memory tool
code-server
2026-02-28 08:37:56 +00:00
aec8510d49
feat(config): add enable_memory_tool flag to ToolsConfig
code-server
2026-02-28 08:29:51 +00:00
9dd9c0a4be
feat(memory): implement insert, delete, rename commands
code-server
2026-02-28 06:44:52 +00:00
53391762be
feat(memory): implement str_replace command
code-server
2026-02-28 06:41:48 +00:00
d2487ec6a3
feat(memory): implement create command
code-server
2026-02-28 06:38:59 +00:00
8e7c6db4b5
feat(memory): implement view command for directories
code-server
2026-02-28 06:37:49 +00:00
a16020c4a2
feat(memory): implement view command for files
code-server
2026-02-28 06:23:30 +00:00
83d6e3cd65
feat(memory): implement path security validation
code-server
2026-02-28 06:21:25 +00:00
80e56294f6
fix(bus): add missing typing imports to queue.py
code-server and Claude Sonnet 4.5
2026-02-28 23:58:18 +00:00
a1823004aa
fix(bus): remove orphaned merge conflict marker
code-server and Claude Sonnet 4.5
2026-02-28 23:53:53 +00:00
54255c89c4
Replace message chunking with upstream's proven implementation
code-server and Claude Sonnet 4.5
2026-02-28 03:47:08 +00:00
9a7596193f
Fix Telegram message chunking for messages >4096 chars
code-server and Claude Sonnet 4.5
2026-02-28 03:37:45 +00:00
31a889f9fd
Snapshot: All native Anthropic tools implemented
code-server and Claude Sonnet 4.5
2026-02-28 02:37:57 +00:00
6c0d68cfbb
Add all 17 native computer_20251124 actions to VNC tool
code-server and Claude Sonnet 4.5
2026-02-28 02:35:32 +00:00
5234e76c40
fix(tools): add duck typing to registry execute() method
code-server and Claude Sonnet 4.5
2026-02-27 23:59:39 +00:00
f048e8cbec
test(agent): verify native tools registration
code-server and Claude Sonnet 4.5
2026-02-27 23:41:18 +00:00
9e8d2d4a09
test(agent): add test for media tracking
code-server and Claude Sonnet 4.5
2026-02-27 23:18:04 +00:00
aa4393b2eb
fix(agent): handle ToolResult in system message handler
code-server and Claude Sonnet 4.5
2026-02-27 23:00:14 +00:00
9fcb1dc4c0
feat(tools): remove ExecTool and EditFileTool
code-server and Claude Sonnet 4.5
2026-02-27 22:59:35 +00:00
c5f78bf17e
feat(agent): register native tools in agent loop
code-server and Claude Sonnet 4.5
2026-02-27 22:58:41 +00:00
6003777eda
feat(agent): add media tracking for screenshots
code-server and Claude Sonnet 4.5
2026-02-27 22:57:31 +00:00
bbfb4a0c2c
test(agent): add tests for ToolResult handling in agent loop
code-server and Claude Sonnet 4.5
2026-02-27 22:56:33 +00:00
b44c94c9cf
feat(agent): add ToolResult handling to agent loop
code-server and Claude Sonnet 4.5
2026-02-27 22:56:02 +00:00
0e16f1bc3d
fix(tests): update CLIResult test for new signature
code-server and Claude Sonnet 4.5
2026-02-27 22:49:27 +00:00
83fc393359
feat(tools): implement ComputerTool20251124
code-server and Claude Sonnet 4.5
2026-02-27 22:47:54 +00:00