Skip to content

a5c-ai/seed-generic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

97 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

99% built by agents

This entire codebase, product definition and everything in it was created entirely with the a5c.ai platform and 99% by AI agents.

a5c AI Development Platform

GitHub Template Documentation Website

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.


πŸš€ Choose Your Path

πŸ†• Starting a New Project?

Use our pre-configured template repository

Use Template

Get started in minutes with a fully configured a5c environment


πŸ“ Have an Existing Project?

Add a5c agents to your current repository

Quick Setup for Existing Projects

Note: These steps are for adding a5c to an existing repository. For new projects, use the template above.

  1. πŸ“‹ 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 
  2. πŸ”§ 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
  3. πŸ”‘ Add AI Provider Secrets

    Go to Settings β†’ Secrets and variables β†’ Actions and add:

    Provider Secret Variable
    OpenAI OPENAI_API_KEY A5C_CLI_TOOL=codex
    Claude ANTHROPIC_API_KEY A5C_CLI_TOOL=claude
    Azure OpenAI AZURE_OPENAI_API_KEY A5C_CLI_TOOL=azure_codex
    Gemini GEMINI_API_KEY A5C_CLI_TOOL=gemini
  4. 🎯 Activate Your Team

    Important - in the Issues and PRs, the "@" sign has to be attached to the name of the agent

    for example:

    @agent-name

    Create 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.

πŸ€– Your AI Development Team

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

πŸ”„ How It Works

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
Loading
  1. πŸ“ Create Issues - Describe what you need in plain English
  2. 🏷️ Tag Agents - Use @agent-name to assign specialized agents
  3. πŸ€– AI Analysis - Agents analyze your codebase and requirements
  4. πŸ“€ Pull Requests - Agents create PRs with implementations
  5. πŸ‘€ Review & Iterate - Collaborate with agents through PR comments
  6. βœ… Deploy - Merge when ready, agents handle the rest

πŸ’‘ Example Workflows

Add a New Feature

@ 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.

Fix a Build Issue

@ 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.

Create Documentation

@ 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.

⚑ What to Expect

  • 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

πŸ’° Cost Awareness

Complex projects may cost $20-50. Set usage limits in your AI provider dashboard.


πŸ”§ Troubleshooting

Agents Not Responding?

  1. Check GitHub Actions permissions (most common issue)
  2. Verify AI provider API key is set correctly
  3. Ensure "Issues" and "Actions" are enabled
  4. Check organization visibility (if using GitHub org)
  5. Manually trigger agent activation by commenting on the issue or ticket:
    @ team-installer-agent please assemble team.
    or
    @ developer-agent do it.

High API Costs?

  • 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

Build Failures?

  • Tag @ build-fixer-agent in the failing PR or create a new issue
  • Check Actions tab for detailed error logs
  • Agents will automatically retry failed builds

πŸ“š Resources

Documentation Agent Registry Website


🀝 Contributing

This template is part of the a5c ecosystem. To contribute:

  1. Fork this repository
  2. Make your improvements
  3. Submit a pull request
  4. Agents will help review and integrate your changes!

πŸŽ‰ Welcome to the Future of Development

Your repository is now alive

Issues become tasks β€’ Pull requests become conversations β€’ Code becomes collaborative

πŸš€ Ready to Start?

Create your first issue and tag an agent!


Built with ❀️ by the a5c community

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages