One Python Agent Core, Four Ways to Run It: Nova on Server, Web, TUI, and Desktop
说明与用途
Nova 将终端、Web、桌面和 API 四种接口统一为一个 AI 代理运行时,保持状态和配置的一致性。
问题
Developers need a single AI agent runtime that can be accessed from terminal, web, desktop, and API without duplicating configuration or losing session continuity.
结果
Nova provides a unified AI agent runtime that can be accessed from terminal, web, desktop, or API, preserving session state, tool registry, and configuration across all interfaces.
工作流
- 1. Install Nova and its dependencies.
- 2. Configure model providers in ~/.nova/config.json (e.g., Ollama).
- 3. Start the shared runtime with
nova serveto launch the FastAPI backend. - 4. Launch a surface:
nova web,nova tui, ornova desktop(or usenova servefor API). - 5. Create or select a workspace folder; the same SQLite store tracks sessions, messages, and memories.
- 6. Interact with the agent via the chosen interface; the core logic, tool registry, and state remain identical across surfaces.
证据
All four surfaces use the same pieces: the same agent loop, tool registry, and SQLite store.
The runtime home lives at ~/.nova/ with config.json, nova.db, logs, skills, workspace, and agents.
- 记录日期: 2026-09-17T20:15:34.208Z