{"id":39870258,"url":"https://github.com/suwubee/aicot","last_synced_at":"2026-01-18T14:13:47.755Z","repository":{"id":266939614,"uuid":"871023544","full_name":"suwubee/aicot","owner":"suwubee","description":"按照CoT原理设计的AI工作流，可配置、可中断编辑","archived":false,"fork":false,"pushed_at":"2025-01-16T14:49:54.000Z","size":5276,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T16:09:49.592Z","etag":null,"topics":["aicot","chainofthought","cot","o1","workflow"],"latest_commit_sha":null,"homepage":"https://suwubee.github.io/aicot/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/suwubee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-11T05:52:17.000Z","updated_at":"2025-01-16T14:49:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"a433844d-ec4b-4fa2-94f9-1c58efe8d76c","html_url":"https://github.com/suwubee/aicot","commit_stats":null,"previous_names":["suwubee/aicot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/suwubee/aicot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suwubee%2Faicot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suwubee%2Faicot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suwubee%2Faicot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suwubee%2Faicot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/suwubee","download_url":"https://codeload.github.com/suwubee/aicot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suwubee%2Faicot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28537492,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T13:04:05.990Z","status":"ssl_error","status_checked_at":"2026-01-18T13:01:44.092Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aicot","chainofthought","cot","o1","workflow"],"created_at":"2026-01-18T14:13:47.026Z","updated_at":"2026-01-18T14:13:47.742Z","avatar_url":"https://github.com/suwubee.png","language":"JavaScript","readme":"# AI 思维流程设计工具\n\n这是一个基于 AI 的思维流程设计工具,可以帮助用户生成和管理结构化的思维流程。\n效果演示\n![image](https://github.com/user-attachments/assets/ec2b997f-14f3-4108-9a3e-58a05e04afa5)\n\n## 功能特点\n- 支持多种ai接口，无论是否支持function calling\n- 支持自定义思维流程配置，并且按照指定的模板配置生成大纲和具体详细内容\n- 支持动态思维链模式，即没有指定的模板配置，也可以独立生成\n- 支持生成详细内容过程打断，以及继续生成，如果有顺序缺失会自动补全\n- 支持大纲和详细内容的多次调整\n- 支持导出markdown格式\n- 支持导入/导出功能(数据备份)\n\n## 快速开始\n\n\n### 直接部署\n1. 将build目录下的文件直接部署到支持html的web服务器，当然也可以放到本地使用浏览器打开\n2. example目录中的[import_example.json](https://github.com/suwubee/aicot/blob/main/example/import_example.json)文件，点击导入按钮，导入后，点击开始按钮，即可开始生成思维流程结构\n3. 配置API URL和API Key，开始生成你需要的思维流程结构\n4. 如果需要生成新的思维链模版，以[suggest.md](https://github.com/suwubee/aicot/blob/main/example/suggest.md?plain=1)文件为AI提示词，生成你需要的新的思维链模板，并导入到系统中\n\n### 安装\n\n```bash\n# 克隆项目\ngit clone [项目地址]\n\n# 安装依赖\nnpm install\n\n# 启动开发服务器\nnpm start\n\n# 构建生产版本\nnpm run build\n```\n\n### 配置\n\n1. 在 `src/config.js` 中配置默认模板\n2. 在界面设置中配置 API 参数:\n   - API URL\n   - API Key \n   - 选择模型\n\n### 基本使用\n\n1. 选择或创建配置模板\n2. 输入业务场景描述\n3. 生成思维流程结构\n4. 自动生成详细内容\n5. 根据需要调整内容\n6. 导出成果\n\n## 项目结构\n\n```\n├── build/                  # 构建输出目录\n├── public/                 # 静态资源\n├── src/                   # 源代码\n│   ├── api.js            # API 调用相关\n│   ├── config.js         # 配置文件\n│   ├── ChatInterface.js  # 聊天界面逻辑\n│   ├── ChatInterfaceView.js # 聊天界面视图\n│   └── ...\n└── example/              # 示例文件\n    ├── suggest.md       # 配置模板示例\n    └── import_example.json # 导入数据示例\n```\n\n### 核心文件说明\n\n- `api.js`: 包含与AI服务通信的核心功能\n- `config.js`: 默认配置和模板定义\n- `ChatInterface.js`: 主要业务逻辑实现\n- `ChatInterfaceView.js`: UI组件和渲染逻辑\n\n## 配置文件格式\n\n配置文件包含三个主要部分:\n\n```json\n{\n  \"terms\": {\n    \"node1\": \"主流程名称\",\n    \"node2\": [\"节点1\", \"节点2\", ...],\n    \"node2ComplexItems\": [\"需要详细展开的节点\"],\n    ...\n  },\n  \"fixedDescriptions\": {\n    \"节点1\": \"节点1的描述\",\n    \"节点2\": \"节点2的描述\",\n    ...\n  },\n  \"systemRolePrompt\": \"系统角色提示词\"\n}\n```\n\n## 开发指南\n\n### 添加新功能\n\n1. 在 `api.js` 中添加新的 API 调用函数\n2. 在 `ChatInterface.js` 中实现相关业务逻辑\n3. 在 `ChatInterfaceView.js` 中添加UI组件\n4. 更新配置文件以支持新功能\n\n### 自定义模板\n\n1. 创建新的配置文件\n2. 定义节点结构和描述\n3. 设置系统提示词\n4. 通过界面导入配置\n\n## 注意事项\n\n- 确保 API Key 安全性\n- 大型结构生成可能需要较长时间\n- 建议定期导出保存重要数据\n- 注意调整生成内容的相关性\n\n## 许可证\n\nApache License 2.0\n\n本项目采用 [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0) 开源协议。\n\n## 贡献指南\n\n欢迎提交 Issue 和 Pull Request\n\n## 联系方式\n\nISSUE 反馈\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuwubee%2Faicot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuwubee%2Faicot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuwubee%2Faicot/lists"}