运行状态
数据来自 /health 与 /meta。
/meta 原始 JSON
{}
场景 -> 身份 -> 初期记忆规则库
可视化编辑 data/scene_npc_rules.json。用于控制随机 NPC 在不同场景下的身份逻辑与初期记忆模板。
现实关系定位:这位随机角色属于……(具体日常接触场景)。
查看规则文件原始 JSON(保存源)
{}
查看运行时合并结果(resolved)
{}
固定 NPC(Lore)
引擎按体裁挂载固定卡(与随机 NPC 分离):bar → 老板娘 npc_boss_lady;
family_manor → 丽莎 npc_ref_lisa_zh;其它体裁当前无 lore 固定卡。
「重置」会把运行中档案写回默认值:维拉来自 generate_boss_lady(),丽莎来自仓库根目录
data/characters.json 中的 npc_ref_lisa_zh。
GET /character/… 档案(最近一次「查看档案」)
{}
POST /__dev/fixed-npcs/reseed 响应
{"info":"执行「重置」后在此查看结果"}
GET /__dev/fixed-npcs
{}
模型服务(LLM)
切换模型:POST /config/llm/model。完整网关配置请用 POST /config/llm(见 OpenAPI)或主 UI。
点击「拉取 /llm/models」
CrewAI / 多 Agent
本地测试默认可用 local 模式(不调用模型、不消耗 token)。切换到 crewai 且打开“调用模型”后,才会尝试真实 CrewAI SDK。
读取中…
{}
快速试跑
点击试跑后显示结果
新增角色(导入固定 NPC)
角色卡导入固定 NPC(一步提交)
在下方粘贴或上传 .txt / .md;输入停止约半秒后自动在本地生成模块预览(与后端 core/role_card_split 规则一致)。
填好 ID 与显示名后,只点一个提交按钮:服务端会再次解析 → 校验(含 parse_meta.warnings 须为空)→ 生成档案 → 写入 data/characters.json 并登记 data/fixed_npc_extensions.json。失败会弹窗。
高级:POST /__dev/fixed-npcs/submit-role-card(body 含 text 与表单字段)。
也可将文件拖放到下方输入框(默认覆盖正文;拖放时按住 Shift 为追加到文末)。
模块 JSON 预览(自动更新,仅供参考)
粘贴内容后自动显示拆分预览
角色信息(与提交一并发送)
点击提交后由服务端执行完整流程;若 parse_meta.warnings 非空或档案校验失败,将弹窗且不会写盘。
长期记忆(Qdrant)
GET /api/memory/status
{}
已注册接口路由
GET /__diag/routes?full=true
| 方法 + 路径 |
|---|
快捷入口
新窗口打开常用页面。
路线图文档位于仓库 docs/roadmap/README.md(静态服务不映射该路径,请在 IDE 中打开)。