Commit Graph

667 Commits

Author SHA1 Message Date
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
3b30913e10 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
hetaoBackend
0ea666e0cf 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
86255511e1 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
e84715831f 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
018241c203 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
6f6d799051 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
f4f16bfa5c 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
ccf21238af 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
efd56fdf51 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
b7c9bf557b 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
3067f8dd03 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
6c0e5fffd0 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
867749d7a3 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
37dcee41c0 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
51b4ed3124 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
6d31c1c5cf 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
a66f76f43d 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
90104291ae 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
54277b9d9e 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
a0a3a3fc02 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
Henry Li
b540ad4505 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
f082ef3d87 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
hetaoBackend
9043c964ca 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
9b77070406 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
ec444e1f8b docs: update artifacts 2026-02-01 11:05:00 +08:00