AgentPortal — AI skill for Claude Code
Code prototype of a control room for a team of AI agents: Slack-style chat, agent-to-agent @mentions, schedules, web + Expo app, and a runner that drives Claude Code.
How to install AgentPortal
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open tom2698/AgentPortal and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What AgentPortal does
Code prototype of a control room for a team of AI agents: Slack-style chat, agent-to-agent @mentions, schedules, web + Expo app, and a runner that drives Claude Code. The production version is private.
Alternatives in AI
- PRD: Agent Builder — Create Your Own Sub-Agent — Your ecosystem, your rules 1.9k ★
- Rb Setup — First-time setup 1.3k ★
- Room — Open-source earning-focused swarm intelligence engine 838 ★
README
Agent Portal
A control room for a small team of AI agents. You chat with them in Slack-style channels and DMs, they hand work to each other with `@mentions`, run on schedules, and report back. There's a web portal and a phone app, both driving the same API.
**This is a code prototype.** I built and run the production version for my own business, and that codebase is private. This repo is a trimmed-down, self-contained copy of the same design: the real UI, the real queueing and hand-off logic, and the real runner, with an in-memory store and a stand-in "demo brain" so it runs anywhere in a couple of minutes.
| Web: team chat | Web: dashboard (dark) |
|---|---|
![]() |
![]() |
| Phone: dashboard | Phone: conversation | Phone: agent settings |
|---|---|---|
![]() |
![]() |
![]() |
More in [`docs/screenshots`](docs/screenshots).
What it does
- Team chat.
#general,#standupand a DM with every agent. Tag@Sageto wake Sage;@everyonewakes the team. - Agents talk to each other. An agent's reply can
@taga teammate, which queues that teammate with the conversation so far. Threads are capped (8 back-and-forths) and say so when they pause, so two agents can't loop forever. - Agents can tag you.
@Tomin an agent's message pings the owner's phone; so does a reply in your DM or an answer to something you asked. Agent-to-agent chatter doesn't. - Schedules. Each agent can have a cron schedule ("Every day at 4:00am") with a one-line summary. Scheduled work reports to
#standup. - Per-agent brain and model. Claude Code or Hermes, and which Claude model (Fable, Opus, Sonnet, Haiku, or any name).
- Per-agent permissions. An explicit tool allowlist, or "full access" with a deny list that still
Related Skills
Discourse Acp
ACP harness bridging a Discourse forum to AI agents: polls @mentions and PMs, drives an ACP agent (claude/goos
Slack AI Bot
Agent Skill: build a two-way Slack AI bot — mentions, DMs and thread follow-ups answered by a model with user-
Daymon
Daymon puts your favorite AI to work 24/7. It schedules, remembers, and orchestrates your own virtual team. Fr
TelegramAgent
Self-hosted Telegram AI agent: Claude, OpenAI, Gemini, DeepSeek or free Groq. Live streaming replies, topics a
Qiaomu Design
偏执型设计顾问:反 AI 味设计 + 风格试衣间 + 58 站设计系统库的 Claude Code Skill Opinionated design advisor for Claude Code: anti-gener
AI Writers Room
AI Writers Room: 12명의 AI 전문가가 협업하는 글쓰기 + 강의 제작 스킬 for Claude Code Writing team (7 agents) + Lecture Production
Related Agents
Dining Intake Normalizer
Normalize dining venue requirements. Use when the user asks to find restaurants, company dinner venues, group
Azure Publisher
Publishes or redeploys a static folder (report, design room, prototype) to Azure Static Web Apps behind SSO us
Pixl
Use this agent when designing web or mobile app UI/UX, creating Next.js pages or Expo screens, improving user




