Argus Agent — AI skill for Claude Code
Argus is a production-style single AI agent that lives in your Slack workspace and can search and read your Google Drive, summarize channel discussions, and post messages — built with LangChain / La.
How to install Argus Agent
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open iamdibo365/argus-agent and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Argus Agent does
Argus is a production-style single AI agent that lives in your Slack workspace and can search and read your Google Drive, summarize channel discussions, and post messages — built with **LangChain / LangGraph**, **OpenAI** (or **AWS Bedrock** via one env var), **LangSmith** tracing, and deployed as a container on **AWS ECS Fargate**.
Alternatives in AI
- Manifest — Real-time cost observability for OpenClaw agents — track tokens, costs, messages, and model usage 4.1k ★
- Wechat Acp — Bridge WeChat chat messages to any ACP-compatible AI agent (Claude, Codex, Copilot, Qwen, Gemini, OpenCode and 488 ★
- Academic Writing Skills — AI-powered post-writing toolkit for academic papers — format validation, grammar/style polishing, de-AI editin 430 ★
README
Argus — AI Agent for Slack + Google Drive on AWS
Argus is a production-style single AI agent that lives in your Slack workspace and can search and read your Google Drive, summarize channel discussions, and post messages — built with **LangChain / LangGraph**, **OpenAI** (or **AWS Bedrock** via one env var), **LangSmith** tracing, and deployed as a container on **AWS ECS Fargate**.
Roadmap: Argus v2 evolves into a multi-agent team (researcher, writer, reviewer) orchestrated with LangGraph — this repo is the single-agent foundation.
Architecture
Slack (Socket Mode websocket)
│
▼
┌─────────────────────────────┐
│ ECS Fargate container │
│ ┌────────────────────────┐ │ ┌──────────────┐
│ │ Slack Bolt app │ │◄──────►│ LangSmith │ (tracing)
│ │ └─ LangGraph ReAct │ │ └──────────────┘
│ │ agent │ │
│ │ Tools: │ │ ┌──────────────┐
│ │ • search_drive │──┼───────►│ Google Drive │
│ │ • read_drive_file │ │ └──────────────┘
│ │ • send_slack_message │ │ ┌──────────────┐
│ │ • get_channel_history │──┼───────►│ Slack API │
│ └────────────────────────┘ │ └──────────────┘
│ LLM: OpenAI GPT-4o ⇄ AWS Bedrock (Claude) — env var swap
└─────────────────────────────┘
Secrets: SSM Parameter Store · Logs: CloudWatch
**Why Socket Mode?** The container connects *out* to Slack over a websocket, so there is no public endpoint, no API Gateway, and no ALB — smaller attack surface, simpler infra, and no Slack 3-second-ack gymnastics.
Project structure
argus-agent/
├── README.md
├── .env.example
├── .gitignore
├── requirements.txt
├── Dockerfile
├── src/argus/
│ ├── __init__.py
│ ├── config.py # pydantic-settings config
│ ├── llm.py # OpenAI ⇄ Bedrock factory
│ ├── agent.py # LangGraph ReAct agent + per-thread memory
│ ├── app.py # Slack Bolt (Socket M
Related Skills
Claude Code Google Workspace
Multi-account Google Workspace (Gmail, Drive, Calendar, Sheets, Docs) + Slack MCP servers for Claude Code. Set
API Gateway Skill
API gateway with managed auth. Connect your AI to Slack, HubSpot, Salesforce, Google Workspace, Shopify, and m
Hacker News Reddit Digest
You are a helpful assistant. Your task is to search for and summarize trending AI development discussions from
Jev Compactor
Context compaction and safety gating for AI agents via TypeSafe Jev: keeps messages verbatim, no summarization
Bed Of Roses
An AI companion that lives on your desktop and does things — builds native Mac apps on demand, connects to Gma
Claude Handoff
Summarize & export a Claude Code session into one clean handoff.md for Gemini, GPT, or another Claude. Zero de
Related Agents
Voice Stylist
Rewrites prose drafts (PR review comments, Slack messages, Jira comments) into the user's voice. Applies a bui
Content Marketer Voltagent
Use this agent when you need to develop comprehensive content strategies, create SEO-optimized marketing conte
User
Simulated user agent that tests the Slack bot by sending Slack messages and validating responses. Reports find