This repository was archived by the owner on Jun 22, 2026. It is now read-only.
v0.1.0 - Initial Core Features
Pre-release
Pre-release
v0.1.0 - Initial POC Release
This is the initial Proof of Concept (POC) release, featuring a modular monorepo architecture and a functional ReAct agent engine.
🚀 Highlights
- Full-stack Monorepo: A unified codebase containing the core engine, CLI, and modern web frontend.
- ReAct Agent Engine: Powered by LangGraph, supporting stateful multi-turn tool-calling.
- Multi-Client Support: Interact with the agent via CLI, Chainlit, or a custom Vue 3 web interface.
✨ Core Features
-
Intelligent Agent Engine
- Autonomous ReAct Loop: Empowers the LLM to autonomously reason, make decisions, and interact with external environments.
- Seamless Tool Registration: Easily expand the agent's capabilities with a streamlined, developer-friendly tool registration mechanism.
- Out-of-the-box POC Tools: Includes a built-in math calculator suite (add, subtract, multiply, divide) to demonstrate the agent's tool-calling capabilities immediately.
-
Core Web GUI (Vue 3)
- Interactive Chat Panel: A fully-featured, modern chat interface designed for smooth and real-time communication with the LLM.
@skillsRole Mechanism: Introduces an intuitive@skillsfeature, allowing users to register and seamlessly invoke specific agent roles or capabilities directly within the chat.
-
Versatile Client Interfaces
- CLI Client: Offers a terminal-based interface with both interactive chat and server modes for lightweight, geek-friendly usage.
- Chainlit POC: Provides a rapid prototyping interface with visual tool-call tracking (planned for future deprecation as features merge into the Core GUI).
🛠️ Completed Developing Tasks (CHANGELOG)
- Project Initialization:
- Monorepo project structure with 4 packages (core, cli, poc_frontend, gui)
- check.sh script for local validation
- Language check script for source code
- CI workflow for GitHub Actions
- Full Chinese documentation
- Taskfile.yml for task orchestration
- POC Agent Backend:
- ReAct agent engine using LangGraph StateGraph
- Tool registry system with decorator-based registration
- Calculator tools (add, subtract, multiply, divide) for POC demo
- FastAPI REST API with SSE streaming support
- POC Frontends:
- CLI frontend with interactive chat and server modes
- Chainlit POC frontend with tool call visualization (deprecate in future)
- Vue3 + TypeScript frontend with Pinia state management and SSE, event support
- Comprehensive test suite