Skip to main content

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

  1. myteam init — set up AGENTS.md and .agents/ with a default developer role.
  2. myteam new main — add your primary role (defaults to main when omitted in whoami).
  3. Edit .agents/<role>/info.md and .agents/<role>/instructions.md with details for each role.
  4. myteam whoami <role> — print the instructions for that role (or main if 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.
  • whoami defaults to the main role 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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

myteam-0.1.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

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

Hashes for myteam-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3518b6d74cf6de01cdea9d6fbf18ebfebdeae382a23e388ce67cfa9737f3c4d3
MD5 62ca648c385f85a45e7ac1f7a4ced7bf
BLAKE2b-256 34f00227955233c8b974b578c5fc404ae430ccc7e3191b3c1cc60d653b0621b2

See more details on using hashes here.

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

Hashes for myteam-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8bd4bd168e3474fbcdc08b06b6ee19b154799de3f2aac00d059b3a691adb71fa
MD5 e14525b23f9df63c28012a40c1760012
BLAKE2b-256 a54688573c5b79e462ffd13a9e5ecfd4fcc1a74d930275571a1246165b0a0389

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page