{"repo":"Innei/Kagura","free":true,"listed":false,"github":"https://github.com/Innei/Kagura","clone":"git clone https://github.com/Innei/Kagura.git","description":"A divine dance of AI in Slack — Kagura runs Claude Agent SDK and OpenAI Codex CLI natively in your workspace with thread-aware context, streaming UX, and persistent memory.","language":"TypeScript","stars":52,"topics":["ai-agent","anthropic","claude","claude-agent-sdk","mcp","slack","slack-app","slack-bot","socket-mode","typescript"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Kagura Every thread a stage, every response a dance In Japanese mythology, Ame-no-Uzume performed a divine dance before the closed doors of Amano-Iwato — the heavenly rock cave where Amaterasu had hidden herself, plunging the world into darkness. Her dance, accompanied by music and laughter, drew the sun goddess back into the world. This was the first kagura (神楽) — \"the entertainment of the gods.\" Kagura brings that spirit to Slack. Run Anthropic Claude Agent SDK or OpenAI Codex CLI natively in your workspace — mention the bot, a configured agent user group, or use a Message Action; Kagura routes the session into the right repository and replies with Slack-native rich text, live progress, and persistent memory. Why Running a coding agent inside Slack requires gluing together thread context, workspace routing, streaming UX, session persistence, and memory — all adapted to Slack's API conventions. kagura handles that full lifecycle via Socket Mode for both Claude Agent SDK and Codex CLI, so you can focus on the agent's behavior. How it works Features Conversation — Thread-aware multimodal context (text + files + images), session resumption across restarts, layered memory (global / workspace / preferences). Memory — On-demand save / recall for Claude and Codex through the same SQLite store, plus an optional background reconciler that prunes expired memories and deduplicates dirty buckets with an OpenAI-compatible LLM. A2A orchestration — Mention a configured Slack user group or ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Innei","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Innei/Kagura/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}