3.5 KiB
3.5 KiB
跨仓程序清单与功能说明
版本: 2026-08-07 整合版
主要来源: 根 程序文件清单与功能说明.md
用途: 只描述跨客户端的服务端、适配层、IM 基线与运行配置;客户端细节后续由 lineup-app 专项文档整合承接。
1. 这份清单保留什么,不保留什么
本清单保留跨仓主线里最稳定的“代码地图”信息:
- 哪些目录属于当前主线;
- 每个目录的职责是什么;
- 哪些文件是主要维护入口;
- 哪些目录属于上游或工具链,不应混入业务提交。
本清单不再复写:
- 客户端 Runtime / Host / MiniApp 的细粒度源码分层;
- 单次联调、运行状态和端口明细;
- 已经写在
lineup-app客户端专属清单中的内容。
2. 当前跨仓结构
lineup-app/ 客户端 Runtime、Host、Interact 与 MiniApp
lineup-app-server/ 登录、消息中转、同步与 Web Reference Host 服务端
lineup-adapter/hermes/ Hermes Agent 协议桥与 ACP 客户端
infra/wukongim-v3/ WuKongIM 本地运行配置
wukongim/ WuKongIM 3.0 上游源码
upstream/ 第三方上游源码与历史实验参考
tools/ 本地工具链与构建依赖
agent_ops/ 文档治理与整合目录
3. 各目录职责摘要
3.1 lineup-app-server/
当前主职责:
- 登录;
- 消息发送;
- 消息同步;
- Agent 控制面;
- Webhook;
- Web Reference Host 的服务端部分。
主要入口文件:
main.gomodules/user.gomodules/channel.gomodules/message.gomodules/agent.gomodules/webhook.gointernal/wkapi/wkapi.goconfigs/lineup.yaml
3.2 lineup-adapter/hermes/lineup/
当前主职责:
- 轮询 AppServer;
- 组织收发消息;
- 调用 Hermes ACP / CLI;
- 把平台私有事件收敛为 LineUp 协议消息;
- 维护最小状态与审计账本。
主要入口文件:
core.pyacp_client.pyprotocol.pystate.pyplugin.yamlrun-hermes-adapter.sh
3.3 infra/wukongim-v3/
当前主职责:
- 保存本地运行脚本与配置;
- 作为当前 IM 基线的运行配置层;
- 与业务仓边界清晰分离。
主要入口文件:
run-local.shwukongim.host.tomlwukongim.tomlcompose.yaml
3.4 wukongim/
当前定位:
- 上游源码基线;
- 用作 IM 能力来源与必要验证对象;
- 不应把 LineUp 业务改动随意混入这个目录。
4. 哪些结论仍然具有时效性
以下结论来自原程序清单,当前仍然稳定:
- 跨仓主线由客户端、服务端、适配层和 IM 运行配置组成;
- 客户端清单与跨仓清单应该分开维护;
wukongim/是上游基线,不是 LineUp 业务主仓;upstream/和tools/不应与当前业务主线混淆。
5. 哪些内容不再放在这份整合版主文档中
原文档中有不少价值很高的细节,但更适合落到其他层:
- 客户端源码详细模块表;
- 运行端口与实时地址;
- 具体测试命令与某次验收结果;
- 某次版本和构建体积。
这些内容后续分别归入:
03.迭代规划/05.运行运维/lineup-app专项整合文档
6. 当前阅读路径
如果想快速定位跨仓入口,建议顺序是: