main.py | 统一 CLI 入口(默认进入交互式 CLI;webui 默认后台启动并可 --status/--stop/--foreground;日志为 CLI 可选界面;run 启动全部人格;persona 子命令管理人格) |
sirius_pulse/__init__.py | 顶层公开 API 导出清单(严格 __all__,130+ 符号) |
sirius_pulse/persona_manager.py | 多人格生命周期管理 |
sirius_pulse/persona_worker.py | 子进程入口 |
sirius_pulse/persona_config.py | 人格级配置模型 |
sirius_pulse/core/emotional_engine.py | 核心情感群聊引擎(薄 shim,组合模式最终类) |
sirius_pulse/core/engine_core.py | 引擎基类(init、公开 API、委托方法) |
sirius_pulse/core/pipeline.py | Pipeline 组件(4 阶段管线:感知→认知→决策→执行) |
sirius_pulse/core/brain.py | Brain:LLM 调用中枢(chat 串行 + raw_call 并行,支持 pre/post hook) |
sirius_pulse/core/prompt_factory.py | PromptFactory:无状态 prompt 构建工具类 |
sirius_pulse/core/bg_tasks.py | BackgroundTasks 组件(后台任务管理) |
sirius_pulse/core/bg_tasks_delayed.py | DelayedQueueTasks 组件(延迟队列任务) |
sirius_pulse/core/bg_tasks_proactive.py | ProactiveTasks 组件(主动消息任务) |
sirius_pulse/core/helpers.py | Helpers 组件(技能集成、被动 SKILL 注册与触发分发) |
sirius_pulse/core/engine_persistence.py | EnginePersistence 组件 + EngineStateStore(状态持久化) |
sirius_pulse/core/engine_sticker.py | EngineSticker 组件(表情包系统) |
sirius_pulse/core/identity_resolver.py | 四层身份解析链(L1 平台 ID→L2 别名→L3 模糊→L4 上下文推断) |
sirius_pulse/core/proactive_trigger.py | 主动触发器(时间/记忆/情绪三种触发类型) |
sirius_pulse/core/delayed_response_queue.py | 延迟响应防抖队列(IMMEDIATE 5 秒防抖,按热度动态调整) |
sirius_pulse/core/pinned_message.py | 消息钉住管理器(多条钉住+carry count 自动取消) |
sirius_pulse/core/orchestration_store.py | 编排配置持久化(orchestration.json) |
sirius_pulse/core/persona_db.py | 统一 SQLite 连接管理(persona.db,WAL 模式) |
sirius_pulse/core/persona_store.py | PersonaProfile JSON 持久化 |
sirius_pulse/core/persona_generator.py | 人格创建器(模板 + 访谈双路径) |
sirius_pulse/core/plugin_intent_matcher.py | 插件意图嵌入匹配(余弦相似度,阈值 0.65) |
sirius_pulse/core/plugin_intent_verifier.py | 插件意图 LLM 验证(轻量确认+参数提取) |
sirius_pulse/core/cognition.py | 认知分析 |
sirius_pulse/core/response_strategy.py | 响应策略引擎 |
sirius_pulse/core/model_router.py | 任务感知模型选择 |
sirius_pulse/core/threshold_engine.py | 阈值引擎 |
sirius_pulse/core/rhythm.py | 节奏分析 |
sirius_pulse/core/events.py | 事件总线(8 种事件类型,有损广播) |
sirius_pulse/core/skill_engine_context.py | SkillEngineContextImpl(被动 SKILL 与引擎交互适配器) |
sirius_pulse/core/constants.py | 核心引擎常量定义(时间、Token、记忆等魔法数字) |
sirius_pulse/core/utils.py | 核心引擎工具函数(时间戳、XML 清理、表情包标签解析) |
sirius_pulse/memory/cold_detector.py | 两阶段冷检测器(HOT→WARM 5 分钟→COLD 30 分钟) |
sirius_pulse/memory/evolution/chain.py | 演化链验证中枢(矛盾检测+置信度+级联纠正) |
sirius_pulse/memory/evolution/store.py | 演化链 SQLite 存储层 |
sirius_pulse/memory/situation/extractor.py | 情景压缩提取器(LLM 提取三元组) |
sirius_pulse/memory/situation/store.py | 情景 SQLite 存储层 |
sirius_pulse/memory/biography/view.py | 传记视图引擎(从演化链 active 三元组实时计算) |
sirius_pulse/memory/schema.py | 行为模式归纳(LLM 从三元组归纳抽象模式) |
sirius_pulse/memory/gap_detector.py | 知识缺口检测(纯规则,不使用 LLM) |
sirius_pulse/memory/storage.py | 统一 SQLite 用户存储层(users + user_identities 表) |
sirius_pulse/memory/diary/manager.py | 日记记忆管理器 |
sirius_pulse/memory/diary/slicer.py | 日记切片器 |
sirius_pulse/memory/diary/slice_store.py | 日记切片 SQLite 存储 |
sirius_pulse/memory/diary/slice_vector_store.py | 日记切片向量存储 |
sirius_pulse/memory/semantic/manager.py | 语义记忆管理器 |
sirius_pulse/memory/user/unified_manager.py | 统一用户管理器(注册/解析/群隔离/别名管理) |
sirius_pulse/memory/glossary/manager.py | 名词解释管理器 |
sirius_pulse/memory/context_assembler.py | 上下文组装器 |
sirius_pulse/memory/cognition_store.py | 认知事件存储 |
sirius_pulse/adapters/base.py | BaseAdapter 抽象基类(跨平台适配器接口) |
sirius_pulse/adapters/models.py | 跨平台消息片段模型(MessageSegment/MessageGroup/ParsedEvent) |
sirius_pulse/platforms/runtime.py | EngineRuntime 封装 |
sirius_pulse/platforms/onebot_v11/napcat/manager.py | NapCat 多实例管理 |
sirius_pulse/plugins/api.py | 插件开发统一 API 入口 |
sirius_pulse/plugins/base.py | PluginBase 基类 |
sirius_pulse/plugins/lexer.py | 词法分析器 + AST 解析(Unix 风格指令) |
sirius_pulse/plugins/dispatcher.py | 输出调度器(direct/llm/silent 三模式) |
sirius_pulse/plugins/scheduler.py | 定时调度器(cron + interval) |
sirius_pulse/skills/api.py | SKILL 开发统一 API 入口 |
sirius_pulse/skills/data_store.py | SKILL 数据持久化 KV(JSON 文件,线程安全) |
sirius_pulse/skills/dependency_resolver.py | 依赖自动安装(uv pip install) |
sirius_pulse/skills/telemetry.py | 执行遥测(JSONL 追加式存储) |
sirius_pulse/providers/base.py | Provider 抽象基类 + 数据模型 |
sirius_pulse/providers/routing.py | Provider 注册表 + 路由逻辑 |
sirius_pulse/providers/openai_compatible.py | OpenAI 兼容基类(所有 Provider 的基础) |
sirius_pulse/providers/models_dev.py | models.dev 社区数据库自动填充 |
sirius_pulse/config/manager.py | ConfigManager |
sirius_pulse/config/config_builder.py | 声明式配置构建器(链式分组 API) |
sirius_pulse/config/jsonc.py | JSONC 注释解析 |
sirius_pulse/config/file_io.py | 原子 JSON 保存 |
sirius_pulse/github/client.py | GitHub REST API 异步客户端 |
sirius_pulse/github/event_bridge.py | GitHub 事件桥接(Plugin/SKILL 消费) |
sirius_pulse/github/webhook.py | Webhook 签名验证 + HTTP 服务器 |
sirius_pulse/embedding/server.py | Embedding 微服务端(aiohttp + asyncio.Queue 批量合并推理) |
sirius_pulse/embedding/client.py | Embedding 同步客户端(urllib) |
sirius_pulse/token/token_store.py | Token 使用 SQLite 存储(批量缓冲写入) |
sirius_pulse/token/analytics.py | 多维 Token 分析(跨 session 聚合) |
sirius_pulse/utils/sqlite_base.py | BaseSqliteStore 基类(统一连接管理+WAL) |
sirius_pulse/utils/query_builder.py | 动态 SQL 查询构建器 |
sirius_pulse/utils/json_io.py | 公共 JSON I/O 工具(原子写入 + 安全读取) |
sirius_pulse/utils/retry.py | 通用异步重试工具 |
sirius_pulse/utils/layout.py | WorkspaceLayout 路径布局 |
sirius_pulse/exceptions.py | 结构化异常体系(16 个异常类型) |
sirius_pulse/logging_config.py | 结构化日志配置(console/json 双格式) |
sirius_pulse/mixins.py | JsonSerializable dataclass 序列化 mixin |
sirius_pulse/webui/server.py | WebUI 统一再导出 shim |
sirius_pulse/webui/server_core.py | WebUIServer 类定义、路由注册 |
sirius_pulse/webui/persona_api.py | 人格管理 API |
sirius_pulse/webui/biography_api.py | 传记系统 API |
sirius_pulse/webui/evolution_api.py | 统一记忆系统 API(演化链/情景/切片/传记/缺口) |
sirius_pulse/webui/memory_api.py | Token/认知/日记/向量存储 API |
sirius_pulse/webui/auth.py | JWT 认证管理器(纯标准库实现,HMAC-SHA256) |
sirius_pulse/webui/middleware.py | 认证中间件(白名单放行 + RBAC 权限控制) |
sirius_pulse/webui/monitoring_api.py | 监控 API(全局概览、单人格指标、健康检查) |
sirius_pulse/webui/ws_server.py | WebSocket 事件推送服务(按人格/全局订阅) |
tests/conftest.py | 测试最小 fixture |
scripts/ci_check.py | 统一 CI 检查脚本 |
scripts/migrate_to_unified_db.py | 数据迁移:独立数据库→统一 persona.db |
scripts/migrate_to_evolution.py | 数据迁移:旧记忆→演化链 |
scripts/docs_sync_agent.py | 文档自动同步 Agent |