ttunguz/asana-agent-monitor-public

GitHub: ttunguz/asana-agent-monitor-public

基于多种大语言模型的 Asana 任务自动化代理,能够自动处理项目中的自然语言指令并将结果写回任务评论。

Stars: 4 | Forks: 1

# Asana Agent Monitor 基于 AI 的 Asana 任务自动化工具,支持自然语言处理。 ## 功能 - 🤖 借助 Gemini、Claude、OpenAI 或 Perplexity 实现由 AI 驱动的任务处理 - 🔍 常规网络搜索(购物、产品推荐、问答) - 📧 具备上下文感知能力的邮件起草 - 📰 简报摘要(需要邮件提供商) - 🗣️ 评论监控与对话跟踪 ## 快速开始 ### 前置条件 - Ruby 3.0+ - Asana 账号和 API token - AI 提供商(Gemini、Claude、OpenAI 或 Perplexity) ### 安装说明 1. **克隆仓库**: git clone https://github.com/yourusername/asana-agent-monitor cd asana-agent-monitor 2. **安装依赖**: bundle install 3. **配置**: cp config/config.example.yml config/config.yml # 使用你的 Asana 和 AI keys 编辑 config.yml 4. **运行**: ruby bin/monitor.rb ## 部署 - **专用 Mac(推荐)**:在专用 Mac 上运行以实现 7x24 小时全天候监控。请参阅 [MACOS_SETUP_GUIDE.md](MACOS_SETUP_GUIDE.md)。 - **云端**:可部署至 AWS、DigitalOcean 或 Fly.io。请参阅 [DEPLOYMENT_OPTIONS.md](DEPLOYMENT_OPTIONS.md)。 ## 配置 有关详细的配置选项,请参阅 `config/config.example.yml`。 ### Asana 设置 1. 在 Asana 中创建一个用于 agent 任务的项目 2. 从 URL 中获取项目 GID:`https://app.asana.com/0/PROJECT_GID` 3. 将其添加到 `config.yml` 中 ### AI 提供商 请选择其中一项: - **Gemini**:设置 `gemini_api_key` - **Claude**:设置 `claude_api_key` - **OpenAI**:设置 `openai_api_key` - **Perplexity**:设置 `perplexity_api_key` ## 使用说明 1. 在您受监控的 Asana 项目中创建一个任务 2. 在任务备注中添加您的请求(例如:“Search for the best Lego sets under $50”) 3. Agent 会自动处理任务(默认每 3 分钟执行一次) 4. Agent 会将处理结果作为评论添加 ## 许可证 MIT 许可证 - 请参阅 LICENSE 文件。
标签:AI代理, Asana, DLL 劫持, Ruby, 人工智能, 任务自动化, 大语言模型, 工作流, 用户模式Hook绕过, 知识库