Skip to main content

GitHub Copilot agents for AI-assisted software development

Project description

swe-copilot-agents

A collection of GitHub Copilot custom agents for the complete software development lifecycle — from planning through implementation, testing, and documentation.

Installation

pip install swe-copilot-agents

Then install agents into your project:

cd /path/to/your/project
swe-copilot-agents

This copies 7 .agent.md files to .github/agents/ in your project:

✓ rug-orchestrator.agent.md
✓ brainstormer.agent.md
✓ plan-executor.agent.md
✓ plan-reviewer.agent.md
✓ pytest-agent.agent.md
✓ knowledge-graph-agent.agent.md
✓ readme-generator.agent.md

Agents

Agent Role
@rug-orchestrator Orchestrates the full dev cycle using the RUG (Repeat Until Good) pattern
@brainstormer Asks clarifying questions and writes detailed implementation plans
@plan-executor Implements plans by matching your codebase's existing style
@plan-reviewer Audits implementation against the plan — evidence-driven
@pytest-agent Writes exhaustive pytest suites with expert-level mocking
@knowledge-graph-agent Builds a knowledge-graph.yaml map of your codebase
@readme-generator Generates and updates README from the knowledge graph

See docs/AGENTS.md for full details on each agent.

Usage

Start with the orchestrator for end-to-end workflow:

@rug-orchestrator
I want to add a user authentication system with JWT tokens

Or invoke agents directly:

@brainstormer
I need to add a search feature to my application

@plan-reviewer
Review the implementation against docs/plan/2025-03-02-auth.md

How it works

User Request
      ↓
@rug-orchestrator (Pure Delegator)
      │
      ├─ Phase 1: @brainstormer → Plan document
      │           ↓ Human Approval
      ├─ Phase 2: @plan-executor → Implementation (per task)
      ├─ Phase 3: @plan-reviewer → Validate
      │           ├─ FAIL → Retry @plan-executor (up to 3×)
      │           └─ PASS → Continue
      └─ Phase 4: @pytest-agent → Tests (optional)

Each task is validated before moving on. Failed tasks are retried up to 3 times, then escalated to the human.

Contributing

See CONTRIBUTING.md.

License

MIT — see LICENSE.

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

swe_copilot_agents-0.1.11.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

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

swe_copilot_agents-0.1.11-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file swe_copilot_agents-0.1.11.tar.gz.

File metadata

  • Download URL: swe_copilot_agents-0.1.11.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for swe_copilot_agents-0.1.11.tar.gz
Algorithm Hash digest
SHA256 ff75afb2bc0a46a3af7540cd00ccba9f7afff49a4009b6f2b2b48acc14eee7ed
MD5 0c9acc21a30876b340c0da9a99b8818a
BLAKE2b-256 81e6d08a1b172c70d6187506fd6bb5886572c53172a8f711e0e06539f9a7ba95

See more details on using hashes here.

Provenance

The following attestation bundles were made for swe_copilot_agents-0.1.11.tar.gz:

Publisher: publish.yml on khaerulumam42/swe-copilot-agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swe_copilot_agents-0.1.11-py3-none-any.whl.

File metadata

File hashes

Hashes for swe_copilot_agents-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 7d1f7d2df72f1a66f8643113b4379b4e8fe5a0e77eb29fe83fa2d8ece521d6f5
MD5 6ced900e98994db8d76baa4847430abe
BLAKE2b-256 28cc635d3596b07cc7c651d80eeda6308b70740645cd03fc74db575f377601d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for swe_copilot_agents-0.1.11-py3-none-any.whl:

Publisher: publish.yml on khaerulumam42/swe-copilot-agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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