Commit Graph

  • f23780171b core/tools: export DEFAULT_TOOLS and package surface NCBM 2026-07-14 18:20:32 +08:00
  • facd8d8a61 core/tools/process: minimal PTY open/read/close sessions NCBM 2026-07-14 18:20:32 +08:00
  • fa9d157708 core/tools/process: run_command without shell NCBM 2026-07-14 18:20:32 +08:00
  • 94720f4e57 core/tools/file: read, write, listdir, edit_replace NCBM 2026-07-14 18:20:32 +08:00
  • 111a554e80 core/tools: workspace root, path and command denylists NCBM 2026-07-14 18:20:32 +08:00
  • 770e239d27 ci/lint: replace dead type:ignore with casts and clean async gen NCBM 2026-07-14 18:08:22 +08:00
  • b72a9a8c1c docs: document agent package in CLAUDE.md NCBM 2026-07-14 17:45:47 +08:00
  • 6d536ab913 test/agent: cover tools, loop, and memory-backed ChatAgent NCBM 2026-07-14 17:45:47 +08:00
  • 85fae1cb2f core/agent: ChatAgent wrapper with optional memory bind NCBM 2026-07-14 17:45:47 +08:00
  • 54cf73452b core/agent: multi-round chat/tool loop with event stream NCBM 2026-07-14 17:45:47 +08:00
  • 50863fa1c6 core/agent: add @tool decorator and ToolRegistry NCBM 2026-07-14 17:45:47 +08:00
  • 8646752139 core/agent: add AgentEvent types and ChatClient protocol NCBM 2026-07-14 17:45:47 +08:00
  • 27c6cb77f5 docs: update CLAUDE.md for memory, runtime, and pytest NCBM 2026-07-14 17:25:22 +08:00
  • 227373914f test/memory+runtime: cover store and client factory NCBM 2026-07-14 17:25:22 +08:00
  • c129498efa core/runtime: map Provider config to protocol clients NCBM 2026-07-14 17:25:18 +08:00
  • 0c5cc20d0b core/memory: add async MemoryStore with default local user NCBM 2026-07-14 17:25:14 +08:00
  • 8a1994a785 core/lmproto: fix msgspec Unset and tag multi-struct unions NCBM 2026-07-14 17:25:09 +08:00
  • 123aadeadf docs: add architecture notes and development principles NCBM 2026-07-14 17:19:31 +08:00
  • 43edb12d6a core/memory: add SQLAlchemy schema for user, session, message NCBM 2026-07-14 17:19:31 +08:00
  • a24d01f139 deps: add sqlalchemy, aiosqlite and pytest-asyncio NCBM 2026-07-14 17:19:26 +08:00
  • c3e44cfff0 core/config: add database section to config store NCBM 2026-07-14 17:19:21 +08:00
  • 7f63e7980b core/lmproto: add openai-compatible and deepseek clients NCBM 2026-07-14 17:19:16 +08:00
  • 223c456ebf test/config: add tests for config NCBM 2026-07-06 21:55:48 +08:00
  • fd6126fce7 core/config: add configuration center NCBM 2026-07-06 21:55:17 +08:00
  • 27396c9844 deps: add web request, configuration and test dependencies NCBM 2026-07-06 18:26:59 +08:00
  • 81087b5003 deps/lock: update lock due to pyproject reformat NCBM 2026-06-26 01:49:07 +08:00
  • 21aa7dd143 project: init NCBM 2026-06-25 23:22:45 +08:00