Framework for AI Teammates in Slack, Operated Entirely from Claude Code

Nitaybz built and open-sourced ginnie-agents, a framework for running autonomous AI agents as Slack teammates. Each agent has its own Slack identity, app, avatar, and channel. No separate UI or manual config — setup and operations happen entirely through Claude Code.
Core Features
- Three-tier memory: rules (always loaded, user-stated), playbook (always loaded, distilled patterns), and a journal of episodes the agent greps on demand
- Cron routines the agent owns and can edit live
- Work hours and boundaries (read-only/write enforced at SDK level)
- Known-users with selective visibility
- Optional
SOUL.mdfor personality and quirks - Each agent runs in its own ephemeral Docker container, isolated from host and other agents
- Slack Socket Mode — no public URL or static IP needed, works behind NAT
- Ships with Watcher, a daemon that DMs you with interactive buttons for framework updates, listener errors, memory cap warnings, plus
/watcherslash command
Setup and Configuration
Clone the repo and open it in Claude Code. Then use natural language commands like:
"set me up"
"create an agent for handling support tickets"
The framework ships nine skills covering the full lifecycle: setup, create-agent, update-framework, doctor, manage-known-users, manage-routines, manage-work-hours, logs, setup-watcher.
Requirements
- Claude Code with Max subscription
- Docker
- Node 22+
- Slack workspace with ability to create apps
Repo: github.com/nitaybz/ginnie-agents
Nitaybz runs his smart-home company Ginnie on this framework and has been using it for months before open-sourcing. Feedback especially welcome on the skills — where adoption friction lives.
📖 Read the full source: r/ClaudeAI
👀 See Also

Otterly: Route OpenClaw Through Your Claude Code Subscription
Otterly is a small npm package that exposes the local Claude CLI as an OpenAI-compatible HTTP server, letting you bill OpenClaw requests to your Claude Code subscription instead of pay-per-token API rates.

Found-Issues plugin logs bugs Claude ignores while working on other tasks
A Claude Code plugin that writes one-line entries to docs/found-issues.md when the agent spots bugs outside scope, with auto-closure on PR merge and tombstone detection.

Arena AI Model ELO History Tracks LLM Performance Decay Over Time
A live dashboard visualizes ELO ratings of flagship models from major AI labs, revealing gradual performance degradation and sudden jumps at new releases. The tool dynamically plots one curve per lab, tracking the highest-rated model.

Claude-context-lint tool audits token overhead in Claude Code projects
A new tool called claude-context-lint scans Claude Code projects to show how much context window is consumed by CLAUDE.md files, skills, MCP servers, and system prompts before user input. The tool provides specific recommendations for reducing token usage.