模块介绍
语言:中文 | English
FSAR 后端代码位于 src/,前端位于 frontend/。本目录按模块分页,说明各自的职责与关键文件。
约定:
prompt_archive.py、episodic_shim.py等属于遗留/兼容代码,下文不单列。
后端 src/
| 模块 | 定位 |
|---|---|
| server | WebSocket 服务与 GUI 聊天引擎 |
| cli | 终端 TUI(Textual):全屏聊天应用与斜杠命令 |
| core | 智能体基础设施 |
| memory | 记忆系统 |
| tools | 工具系统 |
| security | 安全层 |
| sandbox | 工作区沙盒策略 |
| skills | 受审阅的本地技能执行 |
| social | 社交平台桥接 |
| providers | LLM / ASR / TTS 适配器 |
| mcp | Model Context Protocol 客户端 |
| utils | 横切基础设施 |
| scheduler | 定时任务 |
| updates | 版本检查、公告与受限 git 更新流程 |
| notifications | 审核 / 发布 / 公告通知流 |
前端与数据目录
- frontend — Vite + React 前端应用,由后端在浏览器中提供(仓库内有一个 Tauri 壳,但不构建也不使用)
- skin — 皮肤系统:手写
skin.json,整站换色 + 壁纸 + 逐元素自定义 - layout —
data/与config/的随库内容与运行时数据库
延伸阅读
- 项目总览 · 配置详解 · 开发教程
SECURITY.md·CONTRIBUTING.md
源文件 docs-public/modules/README.md在 GitHub 上查看 ↗