Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agent Management System (AMS)

AMS scrum personas

Scrum for AI assistants.

AMS is a lightweight framework for managing AI agents the way we manage human teams — with defined roles, structured handoffs, and just enough process to stay on track without getting in the way.

You do not need every piece. HANDOFF is required. Everything else is optional.


The Problem

AI agents are powerful but stateless. They forget everything between sessions, can't coordinate across a team, and have no concept of a project's history or direction.

We've solved this before. Agile — and Scrum in particular — exists precisely to coordinate people who are working on complex problems together. The Scrum Guide doesn't say much about coding. It says a lot about communication, roles, and rhythm. Those ideas transfer directly to agents.


How It Works

Clone this repo into your project under a temporary name:

git clone --recurse-submodules https://github.com/cellear/AMS.git AMS-INSTALL

Then tell an agent to read AMS-INSTALL/INSTALL-AMS.md. It copies the kit into your project as AMS/, hides the installer from your project's git, and hands off to the setup wizard, which asks which components you want and writes AMS/CONFIG.md.

AMS-INSTALL/ is scaffolding — once AMS is installed it can be deleted, and the installer will offer to do it.

After that, an agent reads AMS/AGENT.md at the start of each session. It follows only the components CONFIG enables. At session end it writes a handoff so the next session — by any agent, using any tool — picks up where this one left off.

Components

Component Required What it is
HANDOFF yes Session journals, chronological
DOC no Reference docs, persistent by topic
LEARNINGS no Sprint retros and/or topical findings
SPRINTS no Sprint plans, stories, demo checkpoints
EPICS no Cross-sprint work; optional extra under SPRINTS
OFFICES no Per-persona working memory (desk.md, identity)
MARKETING no Experimental stub
SECURITY no Experimental stub

Defaults live inside AMS/. CONFIG.md can point any component at another folder (existing docs/, journal/, and so on).

Each optional component has a PROTOCOL.md in its directory. Agents follow that file only when CONFIG lists the component.

Personas

Personas are specific AI threads that play defined roles on the project team. Not every project needs every persona. If you enable OFFICES, the installer asks which roles to staff.

See Personas.md for the full roster.

Sprint planning

If SPRINTS is enabled, project planning (epics, stories, model assignment) is a separate step: AMS/agent-scrum/wizard.md. Install does not run it.


Not Just for Coding

The Scrum Guide doesn't talk much about code. Neither does AMS. The same framework applies to design, content, marketing, research — any knowledge work that benefits from coordinated roles and structured communication.

The persona roster reflects this: alongside coders and architects, there are designers, marketers, content strategists, and a professor who captures what the team learns along the way.


Philosophy

AMS is built on a bias toward simplicity. The best system is the one you'll actually use. Every decision — plain markdown over databases, a plain directory over a separate service, conventions over configuration — reflects that bias.

If you want a more fully-featured pipeline with automated lifecycle management, spec-driven workflows, and kanban visibility, look at Spec Kitty or Zora. AMS is for teams who want to drop something into a project today and go.


What's in This Repo

Everything an installed project receives lives in kit/. Everything outside kit/ is repo-role and never ships.

Path Contents
INSTALL-AMS.md Bootstrap — places the kit into a project. Runs once.
kit/ The payload. This directory becomes AMS/ in your project.
kit/AGENT.md Core session protocol (HANDOFF)
kit/INSTALL.md Agent-driven component wizard; stays in the project for re-runs
kit/CONFIG.md Enabled components and directory names
kit/Personas.md Persona roster
kit/agent-scrum/ Sprint-planning reference and wizard (submodule)
kit/DOC/, kit/LEARNINGS/, kit/SPRINTS/, kit/OFFICES/, … Optional component protocols
Tooling.md AMS tools and related projects
INTERFACE/ Daily Scrum, Office, and Floor Plan HTML (not part of install)

Related Projects

Project What it does
agent-handoff The Handoff Protocol — standalone, tool-agnostic
agent-handoff-plugin Claude Code plugin for /handoff setup and session capture
agent-scrum Sprint / epic / learnings convention (submodule here)

Getting Started

  1. git clone --recurse-submodules https://github.com/cellear/AMS.git AMS-INSTALL in your project root
  2. Tell your agent to read AMS-INSTALL/INSTALL-AMS.md (or “install AMS”)
  3. Answer the questions; it writes AMS/CONFIG.md and creates the directories
  4. Delete AMS-INSTALL/ when it offers — AMS lives in AMS/ now
  5. Later sessions: tell the agent to read AMS/AGENT.md

Works with any AI assistant. No external services. No account required.

Note for chat-based tools: AMS relies on agents reading files from your project directory automatically. Code-native tools (Claude Code, Codex CLI, Cursor, Gemini CLI) do this — they pick up AGENT.md on startup and follow the protocol without help. Chat-based tools (ChatGPT, Claude.ai, Gemini web) don't have filesystem access and won't discover AGENT.md on their own. If you're using a chat tool for part of the work, you'll need to paste or upload the relevant context manually — and write the handoff yourself when the session ends. These tools are still valuable team members (great for visuals, brainstorming, research), but the human is responsible for keeping them in the loop.


License

MIT — use it however you want.

About

AMS is a lightweight framework for managing AI agents the way we manage human teams — with defined roles, structured handoffs, and just enough process to stay on track without getting in the way.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages