Agent roster CLI
Project description
Myteam
Simple CLI for managing an on-disk roster of agent roles. Myteam creates a lightweight structure (AGENTS.md plus a .agents/ directory) that other tools can read to understand available roles and their instructions.
Features
- Zero-dependency CLI (Python 3.11+)
- Commands to create, remove, and inspect roles
- Works from any directory (operates relative to the current working directory)
Requirements
- Python 3.11 or newer
Installation
pip install myteam
Quick start
myteam init— set upAGENTS.mdand.agents/with a defaultdeveloperrole.myteam new main— add your primary role (defaults tomainwhen omitted inwhoami).- Edit
.agents/<role>/info.mdand.agents/<role>/instructions.mdwith details for each role. myteam whoami <role>— print the instructions for that role (ormainif omitted).
Commands
| Command | Purpose |
|---|---|
myteam init |
Initialize AGENTS.md and .agents/ with the default developer role. |
myteam new <role> |
Create a new role directory with empty info.md and instructions.md. |
myteam remove <role> |
Delete the specified role directory and its contents. |
myteam whoami [role] |
Print the instructions.md for a role (defaults to main). |
What gets created
Running myteam init produces:
AGENTS.md # Onboarding note for agents
.agents/
└── developer/
├── info.md # Free-form metadata about the role
└── instructions.md # The instructions printed by `myteam whoami developer`
Notes and behavior
- Commands act on the current working directory; run them from the root of the project that owns the roster.
- If a role directory contains
agent.py, myteam will currently not execute it; the CLI only reports that the file exists. whoamidefaults to themainrole if no role name is provided.
Typical workflow
myteam init
myteam new main
echo "Your role instructions here" > .agents/main/instructions.md
myteam whoami main # Run by agent working in project
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
myteam-0.1.0.tar.gz
(3.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file myteam-0.1.0.tar.gz.
File metadata
- Download URL: myteam-0.1.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3518b6d74cf6de01cdea9d6fbf18ebfebdeae382a23e388ce67cfa9737f3c4d3
|
|
| MD5 |
62ca648c385f85a45e7ac1f7a4ced7bf
|
|
| BLAKE2b-256 |
34f00227955233c8b974b578c5fc404ae430ccc7e3191b3c1cc60d653b0621b2
|
File details
Details for the file myteam-0.1.0-py3-none-any.whl.
File metadata
- Download URL: myteam-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bd4bd168e3474fbcdc08b06b6ee19b154799de3f2aac00d059b3a691adb71fa
|
|
| MD5 |
e14525b23f9df63c28012a40c1760012
|
|
| BLAKE2b-256 |
a54688573c5b79e462ffd13a9e5ecfd4fcc1a74d930275571a1246165b0a0389
|