Original Reddit post

I run a small smart-home company called Ginnie (hence the name). There’s always more work than hands. Investigations to run, dashboards to scan, follow-ups to chase. I wanted more hands. Real teammates, not chatbots, not function-calling demos. So I built ginnie-agents and ran my own team on it for months. Open-sourcing it now. What it is: a framework for a team of autonomous AI agents in your Slack workspace. Each agent has:

  • Its own Slack identity, app, avatar, channel
  • Persistent three-tier memory: rules (always loaded, user-stated), playbook (always loaded, distilled patterns), and a journal of episodes the agent greps on demand
  • Cron-style routines the agent owns and can edit live
  • Work hours, boundaries (read-only / write enforced at SDK level), known-users with selective visibility
  • Optional SOUL.md for personality and quirks The most opinionated decision: setup, configuration, and operations all happen through Claude Code itself. You clone the repo, open it in Claude Code, and say things like “set me up” or “create an agent for handling support tickets”. The framework ships nine skills that cover the whole lifecycle: setup, create-agent, update-framework, doctor, manage-known-users, manage-routines, manage-work-hours, logs, setup-watcher. No separate UI, no YAML wizard, no manual config dance. Each agent runs in its own ephemeral Docker container, sterilized from the host’s plugins, skills, and dotfiles, and from every other agent. Slack uses Socket Mode, so no public URL or static IP needed. Works behind NAT, on a laptop, on a home server. Comes with one bot called Watcher: a small daemon that DMs you on Slack with interactive buttons when something needs attention (framework update available, listener errored, memory cap nearly hit), plus a /watcher slash command for on-demand status / pause / doctor. Requires Claude Code with Max subscription, Docker, Node 22+, a Slack workspace where you can create apps. Repo: https://github.com/nitaybz/ginnie-agents Happy to answer questions. Feedback especially welcome on the skills, since that’s where adoption friction lives. submitted by /u/nitaybz

Originally posted by u/nitaybz on r/ClaudeCode