# dingtalk **Repository Path**: nnstn/dingtalk ## Basic Information - **Project Name**: dingtalk - **Description**: 钉钉机器人 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-21 - **Last Updated**: 2026-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dingtalk ## 介绍 钉钉机器人 ## 软件架构 软件架构说明 ## 依赖说明 ### 环境和IDE VScode python ### API KEY https://cloud.siliconflow.cn/me/models https://www.closeai-asia.com/ 本地LM studio 或ollama部署 ### AI 编程 Vibe Coding github copilot: https://code.visualstudio.com/docs/copilot/setup#_set-up-copilot-in-vs-code copilot 插件地址: https://marketplace.visualstudio.com/items?itemName=GitHub.copilot copilot 订阅计划: https://docs.github.com/zh/coplt/about-github-copilot/subscription-plans-for-github-copilot#comparing-copilot-subscriptions ### 钉钉 API #### 创建应用: https://open-dev.dingtalk.com/fe/app #### API文档: https://open.dingtalk.com/document/orgapp/learning-map https://open.dingtalk.com/document/dingstart/basic-concepts-beta https://open.dingtalk.com/document/development/orgapp https://open.dingtalk.com/document/dingstart/start-overview https://opensource.dingtalk.com/developerpedia/docs/explore/tutorials/stream/overview/ https://gitcode.com/gh_mirrors/di/dingtalk-stream-sdk-python/blob/main/dingtalk_stream/chatbot.py ### LangSmith #### API KEY https://smith.langchain.com ### github加速 https://gitcode.com/gh_mirrors ### poetry安装使用 https://zhuanlan.zhihu.com/p/682751591 https://blog.csdn.net/weixin_67327688/article/details/151218700 ### JSON格式化 https://www.json.cn/jsononline/ ### 小龙虾+飞书 https://developer.aliyun.com/article/1722831 https://developer.aliyun.com/article/1729099 ## 调试使用 ```bash # 安装项目依赖 poetry install # 激活虚拟环境 # 方式一:使用新的env activate命令(推荐) poetry env use python3 source $(poetry env info --path)/bin/activate # Linux/MacOS # 或 .\$(poetry env info --path)\Scripts\activate # window poetry run python -m src.Agents ``` ## 调试使用 ```bash redis-stack-server sudo docker run -d \ --name redis-stack-server \ -p 6379:6379 \ -p 8001:8001 \ -v /home/rag/redis-stack-data:/data \ docker.1ms.run/redis/redis-stack-server:latest poetry run python -m src.DingWebHook poetry run python -m src.Server # 测试接口 add_urls http://192.168.222.136:8080/docs https://serpapi.com/ ``` ## 发布教程 ```bash docker-compose up -d --build ``` ## 使用说明 1. xxxx 2. xxxx 3. xxxx ## 常见错误 ```bash # 1. 查看容器内的 /app 目录下到底有哪些文件 sudo docker run --rm -it dingtalk-app ls -la /app/ # 2. 如果 start.sh 存在,查看它的内容和换行符格式(注意输出中是否有 ^M) sudo docker run --rm -it dingtalk-app cat -A /app/start.sh # 解决办法: 在 RUN chmod +x /app/start.sh 之前添加一行,使用 dos2unix 转换: dockerfile # 安装 dos2unix RUN apt-get update && apt-get install -y dos2unix # 转换 start.sh 的换行符 RUN dos2unix /app/start.sh 然后重新构建: sudo docker-compose up -d --build ``` ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)