Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

AgentForge

Python 3.11+ License: MIT No API Key Powered by Claude Code Claude Code Skill

What to Build in the Agent Era — AI 에이전트 시대의 선택장애 해결 프레임워크

No API key needed. AgentForge runs entirely through your locally installed Claude Code.

AgentForge helps Claude Code users and AI power-users overcome decision paralysis about what to build next. It combines personal ontology mapping, local environment scanning, GitHub trend analysis, and Claude-powered recommendations to produce a personalized, immediately actionable MVP — all using your existing Claude Code session.


The Problem

You use Claude Code every day. You see the potential. But when it comes to what to build, you freeze.

  • Too many ideas, no framework to evaluate them
  • You don't know what gaps exist in the ecosystem
  • You don't know which opportunities fit your specific skills
  • Even when you pick something, starting from scratch is slow

AgentForge solves all of this in one automated pipeline.


Pipeline Overview

 AgentForge Pipeline
 ===================
 [You]
 |
 v
+-------------------+
| 1. Ontology Survey| 20 questions about skills, domain,
| (20 questions) | pain points, time, risk, motivation
+-------------------+
 |
 | Personal Ontology JSON
 v
+-------------------+
| 2. Env Scanner | pip packages, Claude skills, MCP servers,
| | VS Code extensions, npm globals, git repos
+-------------------+
 |
 | ToolProfile
 v
+-------------------+
| 3. GitHub Search | Trending AI/agent repos across 5 categories
| | (1000+ stars, active in last 90 days)
+-------------------+
 |
 | RepoInfo[]
 v
+-------------------+
| 4. Gap Analysis | Claude analyzes ecosystem for gaps,
| (Claude Code) | pain themes, and opportunities
+-------------------+
 |
 | GapAnalysis
 v
+-------------------+
| 5. Recommender | Combines ontology + tools + gaps
| (Claude Code) | -> Top 5 personalized recommendations
+-------------------+
 |
 | [User selects #N]
 v
+-------------------+
| 6. Data Collector | Fetches GitHub issues, competitive analysis,
| | integration opportunities, MVP scope
+-------------------+
 |
 | ProjectBrief
 v
+-------------------+
| 7. MVP Builder | Claude generates complete working codebase:
| (Claude Code) | Python files, README, tests, Makefile
+-------------------+
 |
 v
 [Runnable MVP in your output directory]

Requirements

  • Python 3.11+
  • Claude Code installed and logged in
  • (Optional) GITHUB_TOKEN for higher GitHub API rate limits

No ANTHROPIC_API_KEY needed. AgentForge uses your Claude Code session directly.


Quick Install

git clone https://github.com/AlexAI-MCP/AgentForge
cd AgentForge
pip install -e .

Quick Start

# Run the full pipeline (no API key needed!)
agentforge run
# Answer 20 questions, get personalized recommendations, build your MVP

That's it. AgentForge handles everything else using your local Claude Code.


Live Demo Output

Real output from AlexLee's profile (A- · 91/100):

#1 ConstructIQ Korea FIT:9.8 MARKET:8.5 Medium 8weeks
 건설 현장의 모든 지식을 AI로 연결하는 건설 특화 GraphRAG 플랫폼
#2 OntologyMe FIT:9.2 MARKET:7.8 Medium 6weeks
 한국 최초 퍼스널 지식 그래프 SaaS
#3 MCPHub Korea FIT:8.7 MARKET:8.2 Hard 10weeks
 한국어 MCP 스킬 마켓플레이스
#4 GraphRAG Enterprise FIT:9.0 MARKET:9.0 Hard 12weeks
 한국 기업 문서를 위한 엔터프라이즈 GraphRAG 레이어
#5 AI Community OS FIT:9.5 MARKET:7.2 Easy 4weeks
 1200명 Discord 커뮤니티를 위한 지식 운영체제

Usage

Full Pipeline

agentforge run

Runs all 6 steps interactively. At step 5 you choose which recommendation to build. All intermediate results are saved so you can re-run individual steps.

Options:

--skip-scan Skip the local environment scan
--skip-github Skip GitHub search (use cached results)
--auto-build Automatically build the top recommendation

Individual Commands

# Run just the 20-question survey and build your Personal Ontology
agentforge survey
# Scan your local development environment
agentforge scan
# Search GitHub for trending AI repos and run gap analysis
agentforge search
agentforge search --days 60 --limit 15 # custom parameters
# Generate recommendations (requires prior survey)
agentforge recommend
# Build MVP for a specific recommendation
agentforge build 1 # build recommendation #1
agentforge build # interactive prompt to choose

How It Works

Step 1: Personal Ontology Survey

Twenty questions covering:

Category Questions
Technical Skills Primary language, years experience, AI tools used
Claude Depth How deeply you use Claude Code / Anthropic API
Domain Expertise Primary and secondary industry knowledge
Pain Points Biggest workflow frustration + dream tool
Availability Weekly hours, commitment level
Strategy Target user, monetization preference, risk tolerance
Context Team situation, geographic market, open-source stance
Motivation Why you build, past successes, fears, superpower

Claude then synthesizes these into a Personal Ontology — a structured JSON map of your strengths, gaps, opportunities, builder style, and ideal project traits.

Step 2: Environment Scanner

Non-destructive local scan that detects:

  • Python packages (pip list)
  • Anthropic, OpenAI, LangChain SDKs
  • Claude Code skills (~/.claude/skills/)
  • MCP server configurations
  • VS Code extensions
  • npm global packages
  • Nearby git repositories
  • Available CLI tools (git, docker, node)

Step 3: GitHub Search

Searches 5 categories across 4 queries each (20 total searches):

  • agent-frameworks — multi-agent orchestration
  • llm-tools — prompt engineering, RAG, embeddings
  • automation — workflow, RPA, computer use
  • developer-tools — code gen, AI assistants
  • data-pipelines — vector DBs, knowledge graphs

Returns up to 50 deduplicated repos sorted by stars, filtered to repos active in the last N days.

Step 4: Gap Analysis

Claude reads the full repo list and identifies:

  • Recurring pain themes in open issues
  • "Good but incomplete" frameworks
  • High-demand / low-quality-supply areas
  • Saturated areas to avoid
  • Ranked opportunities with potential scores

Step 5: Recommendation Engine

Combines all three inputs (ontology + tools + gaps) and Claude generates 5 personalized recommendations, each with:

  • Project name and concept
  • Why it fits you specifically (not generic advice)
  • Market opportunity score (1-10)
  • Technical difficulty score (1-10)
  • Estimated MVP timeline in weeks
  • Similar existing projects to differentiate from
  • Concrete first steps (immediately actionable)
  • Monetization path and risk factors

Step 6: Data Collector

Once you choose a recommendation:

  • Fetches open issues from similar/competing projects
  • Classifies issue themes (missing features, bugs, doc gaps)
  • Claude synthesizes a detailed ProjectBrief including:
    • Precise MVP scope (what to build first)
    • Pain-point evidence from real users
    • Competitive landscape with specific weaknesses
    • Integration opportunities
    • Success metrics
    • Risk/mitigation pairs

Step 7: MVP Builder

Claude generates a complete, runnable Python project:

  • Full package structure with working code
  • CLI entry point
  • README with setup instructions
  • pyproject.toml / requirements.txt
  • .env.example
  • Makefile
  • pytest test suite
  • All files written to a timestamped output directory

Architecture

agentforge/
├── __init__.py
├── cli.py Click CLI with 5 commands
├── config.py Pydantic config, env var loading
├── ontology/
│ ├── survey.py 20-question interactive survey
│ └── builder.py Claude-powered ontology synthesis
├── scanner/
│ └── tools.py Local environment scanner
├── github/
│ ├── searcher.py Async GitHub API client
│ └── analyzer.py Claude-powered gap analysis
├── recommender/
│ └── engine.py Personalized recommendation engine
├── collector/
│ └── data.py GitHub issue research + brief generation
└── mvp/
 └── builder.py Claude-powered MVP code generation

All data flows as typed Pydantic/dataclass objects. Claude is called at 4 stages (ontology, gap analysis, recommendations, MVP generation). All intermediate outputs are persisted as JSON in ./agentforge_output/ so individual steps can be re-run without repeating expensive API calls.


Output Files

After a full run, ./agentforge_output/ contains:

agentforge_output/
├── survey.json Your survey answers
├── ontology.json Your Personal Ontology
├── tool_profile.json Environment scan results
├── github_repos.json Fetched GitHub repositories
├── gap_analysis.json Ecosystem gap analysis
├── recommendations.json Your 5 recommendations
├── <project>_brief.md Project brief (Markdown)
├── <project>_brief.json Project brief (JSON)
└── <project>_YYYYMMDD_HHMMSS/ Generated MVP codebase
 ├── README.md
 ├── pyproject.toml
 ├── requirements.txt
 ├── .env.example
 ├── Makefile
 ├── <package>/
 │ └── *.py
 └── tests/
 └── *.py

Configuration

All settings via environment variables or .env file:

Variable Required Default Description
ANTHROPIC_API_KEY Yes Your Anthropic API key
GITHUB_TOKEN No GitHub PAT (5000 req/hr vs 60)
AGENTFORGE_MODEL No claude-opus-4-6 Claude model to use
AGENTFORGE_OUTPUT_DIR No ./agentforge_output Output directory

Get your Anthropic API key at console.anthropic.com.

Get a GitHub token at github.com/settings/tokens (no permissions needed — public repo read is sufficient).


Requirements

  • Python 3.11+
  • anthropic>=0.40.0
  • click>=8.1.0
  • rich>=13.0.0
  • httpx>=0.27.0
  • pydantic>=2.0.0
  • python-dotenv>=1.0.0
  • jinja2>=3.1.0

For Korean Developers (한국 개발자를 위한 안내)

AgentForge는 Claude Code를 사용하는 한국 개발자들을 위해 특별히 설계되었습니다.

설문조사는 한국어로 진행됩니다 (영어 부제목 포함).

추천 시스템은 한국 시장의 특성을 고려합니다:

  • 한국어 우선 시장의 기회
  • 국내 개발자 커뮤니티의 미충족 수요
  • 글로벌 진출을 위한 영어 도구화 전략

AI 에이전트 시대에 무엇을 만들어야 할지 더 이상 고민하지 마세요. AgentForge가 당신의 강점, 도구, 시장 갭을 분석하여 가장 적합한 프로젝트를 추천합니다.


Contributing

Contributions are welcome. Please:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/your-feature)
  3. Write tests for new functionality
  4. Ensure all tests pass (pytest)
  5. Run linting (ruff check . && black --check .)
  6. Submit a pull request

Development Setup

git clone https://github.com/agentforge/agentforge
cd agentforge
python -m venv .venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
pip install -e ".[dev]"
cp .env.example .env
# Add your API keys to .env
pytest

License

MIT License — see LICENSE file.


Acknowledgments

Built for Claude Code users who want to spend less time deciding and more time building. Powered by Anthropic Claude.


AgentForge — Stop deciding. Start building. 더 이상 고민하지 말고, 지금 바로 만드세요.

About

AI agent era framework

Resources

Stars

24 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /