Commit Graph

315 Commits

Author SHA1 Message Date
hetao
a423dfb9fd fix: fix subagent prompt 2026-02-06 20:32:15 +08:00
hetao
172813720a feat: send custom event 2026-02-06 17:48:15 +08:00
hetao
41d8d2fd5c feat: fix task polling issue 2026-02-06 17:48:15 +08:00
hetao
926c322c36 feat: add ultra mode 2026-02-06 17:48:14 +08:00
Henry Li
44742c6353 feat: add 'about' page 2026-02-06 15:18:37 +08:00
Henry Li
dd4a7aae36 docs: rewording 2026-02-06 15:18:19 +08:00
Henry Li
a711c5f310 docs: add CLAUDE.md 2026-02-06 14:40:52 +08:00
Henry Li
5b33a62f05 docs: add AGENTS.md 2026-02-06 14:32:48 +08:00
Henry Li
765e35fc70 feat: update surprise-me functionality with localization support 2026-02-06 14:21:03 +08:00
Henry Li
26e078df7d feat: add surprise-me 2026-02-06 14:04:15 +08:00
Henry Li
254efe7391 feat: adjust position 2026-02-06 09:39:20 +08:00
hetao
b7bf027aa5 feat: add configuration to enable/disable subagents
Add subagents.enabled flag in config.yaml to control subagent feature:
- When disabled, task/task_status tools are not loaded
- When disabled, system prompt excludes subagent documentation
- Default is enabled for backward compatibility

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 20:49:02 +08:00
hetao
cbd2fe66de feat: support sub agent mechanism 2026-02-05 19:59:25 +08:00
Henry Li
c31175defd feat: remove demo 2026-02-05 09:46:05 +08:00
hetao
0d245d6e31 feat: enhance memory system with tiktoken and improved prompt guidelines
Add accurate token counting using tiktoken library and significantly enhance
memory update prompts with detailed section guidelines, multilingual support,
and improved fact extraction. Update deep-research skill to be more proactive
for research queries.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-04 20:44:26 +08:00
hetao
70a27b49c0 feat: add Apple Container support with comprehensive documentation and dev tools
Add native Apple Container support for better performance on macOS while
maintaining full Docker compatibility. Enhance documentation with memory system
details, development guidelines, and sandbox setup instructions. Improve dev
experience with container image pre-pulling and unified cleanup tools.

Key changes:
- Auto-detect and prefer Apple Container on macOS with Docker fallback
- Add APPLE_CONTAINER.md with complete usage and troubleshooting guide
- Document memory system architecture in CLAUDE.md
- Add make setup-sandbox for pre-pulling container images
- Create cleanup-containers.sh for cross-runtime container cleanup
- Update all related documentation (README, SETUP, config examples)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-03 20:41:36 +08:00
hetao
d670cc0ab1 fix: fix frontend rendering issue 2026-02-03 19:38:10 +08:00
Henry Li
94acb15c0c feat: add memory settings page 2026-02-03 18:18:56 +08:00
Henry Li
b8c325eb3a chore: add /api/memory 2026-02-03 15:21:15 +08:00
hetaoBackend
9e15e609ec fix: add file mtime-based cache invalidation for memory data
Implement automatic cache invalidation based on file modification time to ensure memory data consistency across Gateway API and agent prompts. The cache now automatically reloads when the memory file is updated externally.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-03 13:50:01 +08:00
hetaoBackend
7b7a7abaf2 feat: add memory API and optimize memory middleware
- Add memory API endpoints for retrieving memory data:
  - GET /api/memory - get current memory data
  - POST /api/memory/reload - reload from file
  - GET /api/memory/config - get memory configuration
  - GET /api/memory/status - get config and data together
- Optimize MemoryMiddleware to only use user inputs and final
  assistant responses, filtering out intermediate tool calls
- Add memory configuration example to config.example.yaml

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 13:41:04 +08:00
hetaoBackend
18d85ab6e5 feat: add global memory mechanism for personalized conversations
Implement a memory system that stores user context and conversation history
in memory.json, uses LLM to summarize conversations, and injects relevant
context into system prompts for personalized responses.

Key components:
- MemoryConfig for configuration management
- MemoryUpdateQueue with debounce for batch processing
- MemoryUpdater for LLM-based memory extraction
- MemoryMiddleware to queue conversations after agent execution
- Memory injection into lead agent system prompt

Note: Add memory section to config.yaml to enable (see config.example.yaml)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 13:31:05 +08:00
Henry Li
0baa8a733a docs: add README.md 2026-02-02 23:24:58 +08:00
Henry Li
03f84f2b76 fix: fix position 2026-02-02 16:40:43 +08:00
Henry Li
35c5b6ba6b fix: set default state for todo list collapse to true 2026-02-02 14:46:26 +08:00
Henry Li
a745b824d5 fix: set default state for todo list collapse to false 2026-02-02 14:46:10 +08:00
Henry Li
010eadecca feat: enhance welcome component and input box with skill mode handling and localization updates 2026-02-02 14:44:23 +08:00
Henry Li
67451df910 feat: update button in skill settings to include icon 2026-02-02 14:31:44 +08:00
Henry Li
a5a0222963 feat: use list of links 2026-02-02 13:25:21 +08:00
Henry Li
44daeaf37d feat: update button styling for artifacts tooltip 2026-02-02 11:43:02 +08:00
Henry Li
154fbb0ba3 feat: add suggestions 2026-02-02 11:21:30 +08:00
Henry Li
f287022ac0 feat: integrate PromptInputProvider into ChatLayout and utilize prompt input controller in ChatPage 2026-02-02 10:18:02 +08:00
Henry Li
c587460dbc feat: add file icons 2026-02-02 10:02:31 +08:00
Henry Li
8bb4c35416 feat: add file icon 2026-02-02 09:49:44 +08:00
Henry Li
7274f9a6ae feat: adjust tooltips 2026-02-02 09:32:18 +08:00
Henry Li
cb494fe4df feat: wrap path and command in Tooltip for enhanced user experience 2026-02-02 09:23:36 +08:00
Henry Li
ccab24983e fix: update TooltipContent component to handle sideOffset correctly and add shadow styling 2026-02-02 09:23:24 +08:00
Henry Li
68df848b82 docs: add comments 2026-02-02 09:11:05 +08:00
Henry Li
b797ef8168 feat: add skeleton 2026-02-02 09:05:33 +08:00
Henry Li
be65130a06 feat: dynamic title 2026-02-02 09:05:24 +08:00
Henry Li
dc1190b228 feat: use create skill as title 2026-02-02 08:43:37 +08:00
hetaoBackend
e4939216fd feat: add find-skills skill for discovering agent skills
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 23:54:08 +08:00
hetaoBackend
68c3e3341a docs: add comprehensive backend documentation
- Add README.md with project overview, quick start, and API reference
- Add CONTRIBUTING.md with development setup and contribution guidelines
- Add docs/ARCHITECTURE.md with detailed system architecture diagrams
- Add docs/API.md with complete API reference for LangGraph and Gateway
- Add docs/README.md as documentation index
- Update CLAUDE.md with improved structure and new features
- Update docs/TODO.md to reflect current status
- Update pyproject.toml description

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 22:18:25 +08:00
Henry Li
7e11f28d55 feat: update skills 2026-02-01 11:12:08 +08:00
Henry Li
37e9810191 docs: update artifacts 2026-02-01 11:05:00 +08:00
Henry Li
d131a497d7 feat: add new demo 2026-02-01 10:58:27 +08:00
Henry Li
8c37c9c755 feat: update github-deep-research skill 2026-02-01 10:55:21 +08:00
Henry Li
4721f1a890 feat: add tooltip for installation 2026-02-01 10:55:08 +08:00
Henry Li
16122dd92d feat: add github-deep-research skill 2026-02-01 10:54:19 +08:00
Henry Li
8a2fb353c6 fix: add translations 2026-01-31 22:49:59 +08:00