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

Custom Status Line for Claude Code Shows Context Usage, Cost, and Git Branch
A Reddit user created a bash script that leverages Claude Code's statusLine setting to display real-time information including context window usage, session cost, active model, and current git branch. The script requires jq and is available on GitHub.

AbsolutelySkilled Registry Adds 156 Production-Ready Skills for Claude Code
A developer has created AbsolutelySkilled, a registry of 156 structured skill modules for Claude Code that persist across sessions. Each skill includes trigger conditions, reference files, test cases, and anti-patterns in SKILL.md files.

Routerly: Self-Hosted LLM Gateway with Runtime Routing Policies and Budget Control
Routerly is a free, open-source, self-hosted LLM gateway that provides runtime model selection based on routing policies like cheapest, fastest, or most capable, along with project-level budget limits with per-token tracking. It's OpenAI-compatible for drop-in use with tools like Cursor, LangChain, and Open WebUI.

Bypassing NemoClaw Sandbox Isolation for Local Nemotron 9B Agent
A developer bypassed NemoClaw's sandbox isolation to run a fully local agent using Nemotron 9B with tool calling on a single RTX 5090. The approach involved iptables configuration, a custom TCP relay, and real-time tool call translation.