# 独立算法 每个接入算法放一个目录,保持算法实现和调用封装集中: ```text algorithms/ characteristic_curve_recognition/ service.py # 与 HTTP 无关的输入、执行、结果封装 batch.py # 有界并行队列、任务状态和持久化结果 worker.py # 独立计算进程 vendor/ # 上游源码快照 UPSTREAM.json # 来源版本、文件摘要与本地改动 README.md # 接口、限制和调用示例 api/algorithm_routes.py # 上传参数、HTTP 状态和响应 ``` 新增算法时创建同级目录,在 API 层显式注册路由。算法目录不导入 `api`、 `agents` 或 `extensions`。如果后续需要 Agent 调用,在 `extensions/` 注册 工具并调用算法的 service;计算实现仍留在这里。 上游项目以源码快照接入,避免部署依赖开发机上的兄弟目录。更新快照时记录 来源及差异,运行算法与接口回归测试;不复制密钥、桌面程序、历史结果或数据集。 发布白名单包含本目录,依赖统一进入根目录 requirements 和 release 锁文件。 已接入:[特性曲线识别](characteristic_curve_recognition/README.md)。