This entire codebase, product definition and everything in it was created entirely with the a5c.ai platform and 99% by AI agents.
Transform your repository into an intelligent development environment with AI agents
Work with specialized AI agents that handle tasks, review code, fix builds, and implement features through GitHub Issues and Pull Requests.
Use our pre-configured template repository
Get started in minutes with a fully configured a5c environment
Add a5c agents to your current repository
Note: These steps are for adding a5c to an existing repository. For new projects, use the template above.
-
π Add Configuration Files to Your Existing Repository
Create
.github/workflows/a5c.yml:name: a5c AI Agents on: issues: types: [opened, edited] issue_comment: types: [created, edited] pull_request: types: [opened, edited, synchronize] pull_request_review_comment: types: [created, edited] jobs: a5c: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Run a5c AI Agents uses: a5c-ai/agent-runner@v1 with: github-token: ${{ secrets.GITHUB_TOKEN }} ai-provider: ${{ vars.A5C_CLI_TOOL }} openai-key: ${{ secrets.OPENAI_API_KEY }} anthropic-key: ${{ secrets.ANTHROPIC_API_KEY }} azure-key: ${{ secrets.AZURE_OPENAI_API_KEY }} azure-project: ${{ vars.AZURE_OPENAI_PROJECT_NAME }} gemini-key: ${{ secrets.GEMINI_API_KEY }}
Create
.a5c/config.yml:version: "1.0" # Example user configuration for A5C Runner # This file overrides settings from the built-in default configuration # Uncomment and modify the sections you want to customize # Override default settings # mcp_config_path: ".a5c/custom-mcps.json" # Override file processing settings # file_processing: # include_patterns: # - "src/**/*.ts" # - "lib/**/*.js" # - "**/*.md" # exclude_patterns: # - "node_modules/**" # - "dist/**" # - "*.test.*" remote_agents: enabled: true cache_timeout: 120 # 2 hours retry_attempts: 5 retry_delay: 2000 # 2 seconds sources: individual: - uri: "https://raw.githubusercontent.com/a5c-ai/registry/main/agents/development/team-installer-agent.agent.md" alias: "team-installer-agent" # Override agent discovery settings # agent_discovery: # enabled: true # max_agents_in_context: 15 # include_same_directory: true # Override prompt URI settings # prompt_uri: # cache_timeout: 120 # retry_attempts: 5 # retry_delay: 2000
-
π§ Configure GitHub Permissions
Settings β Actions β General:
- β Select "Read and write permissions"
- β Check "Allow GitHub Actions to create and approve pull requests"
Settings β General:
- β Enable "Issues"
- β Enable "Actions"
Organization Visibility (if using GitHub organization):
- β If your repo is in an organization, make yourself a public member
- β
Go to:
https://github.com/orgs/your-org-name/people - β Settings β Member privileges β Make yourself visible
-
π Add AI Provider Secrets
Go to Settings β Secrets and variables β Actions and add:
Provider Secret Variable OpenAI OPENAI_API_KEYA5C_CLI_TOOL=codexClaude ANTHROPIC_API_KEYA5C_CLI_TOOL=claudeAzure OpenAI AZURE_OPENAI_API_KEYA5C_CLI_TOOL=azure_codexGemini GEMINI_API_KEYA5C_CLI_TOOL=gemini -
π― Activate Your Team
for example:
@agent-nameCreate these initial issues:
# Issue 1: Seed the Project @ project-seeder-agent start, the initial description is in the project description.# Issue 2: Install Team @ team-installer-agent Install all the relevant missing agent from the registry.
| Agent | Purpose | Example Usage |
|---|---|---|
| ποΈ team-installer-agent | Installs & configures new agents | @ team-installer-agent add security-reviewer |
| π¨βπ» developer-agent | Feature development & coding | @ developer-agent add user authentication |
| π― producer-agent | Project coordination & planning | @ producer-agent create project roadmap |
| β validator-agent | Code quality & testing | @ validator-agent review this PR |
| π§ build-fixer-agent | CI/CD & build issues | @ build-fixer-agent fix failing tests |
| π content-writer-agent | Documentation & content | @ content-writer-agent update API docs |
| π€ conflict-resolver-agent | Merge conflicts & disputes | @ conflict-resolver-agent resolve conflicts |
| βοΈ azure-sre-engineer-agent | Infrastructure & DevOps | @ azure-sre-engineer-agent setup CI pipeline |
graph LR
A[π Create Issue] --> B[π·οΈ Tag Agent]
B --> C[π€ Agent Analyzes]
C --> D[π€ Creates PR]
D --> E[π You Review]
E --> F[β
Merge]
E --> G[π¬ Request Changes]
G --> C
- π Create Issues - Describe what you need in plain English
- π·οΈ Tag Agents - Use
@agent-nameto assign specialized agents - π€ AI Analysis - Agents analyze your codebase and requirements
- π€ Pull Requests - Agents create PRs with implementations
- π Review & Iterate - Collaborate with agents through PR comments
- β Deploy - Merge when ready, agents handle the rest
@ developer-agent
Create a user authentication system with:
- Email/password login
- JWT tokens for session management
- Password reset functionality
- Protected routes middleware
Follow security best practices and add comprehensive tests.@ build-fixer-agent
The CI pipeline is failing on the `test:integration` step.
The error mentions database connection issues in the test environment.
Please investigate and fix the test configuration.@ content-writer-agent
Create API documentation for the user management endpoints in `/src/api/users/`.
Include request/response examples, error codes, and authentication requirements.
Format as OpenAPI/Swagger specification.- First Setup: 2-5 minutes for agents to initialize
- Issue Response: 1-5 minutes for agent acknowledgment
- PR Creation: 5-30 minutes depending on task complexity
- Iteration Speed: Near-instant responses to feedback
Complex projects may cost $20-50. Set usage limits in your AI provider dashboard.
- Check GitHub Actions permissions (most common issue)
- Verify AI provider API key is set correctly
- Ensure "Issues" and "Actions" are enabled
- Check organization visibility (if using GitHub org)
- Manually trigger agent activation by commenting on the issue or ticket:
or
@ team-installer-agent please assemble team.
@ developer-agent do it.
- Set usage limits in your AI provider dashboard
- Use more specific issue descriptions to reduce iteration
- Review and approve PRs promptly to avoid re-work
- Tag
@ build-fixer-agentin the failing PR or create a new issue - Check Actions tab for detailed error logs
- Agents will automatically retry failed builds
This template is part of the a5c ecosystem. To contribute:
- Fork this repository
- Make your improvements
- Submit a pull request
- Agents will help review and integrate your changes!
Your repository is now alive
Issues become tasks β’ Pull requests become conversations β’ Code becomes collaborative
Create your first issue and tag an agent!
Built with β€οΈ by the a5c community