Skip to content

sandeshbagmare/AgenticQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AgenticQ β€” Intelligent Agent Scaffolding Engine

Build smarter with curated agents from the wshobson/agents marketplace

What is AgenticQ?

AgenticQ is a CLI tool + Web GUI + VS Code extension that helps you discover, recommend, and scaffold the right agents/skills/plugins for your project β€” minimizing token cost and maximizing AI output quality.

The wshobson/agents marketplace contains 81 plugins, 191 agents, 155 skills, and 61 commands across 12 domains. AgenticQ makes it easy to find and install exactly what you need.

🎬 Demo Videos

VS Code Extension

VS Code Extension Demo

Web Interface

Web Interface Demo

CLI Usage

CLI Demo

Features

  • πŸ” Smart Recommendations: Scans your project and recommends relevant plugins based on detected languages, frameworks, and infrastructure
  • πŸ“¦ Multi-Harness Support: Scaffolds for Claude Code, Cursor, Gemini CLI, Codex, OpenCode, and GitHub Copilot
  • 🎯 Token Optimization: Estimates token costs and suggests lean configurations
  • πŸ€– Runtime Agent Builder: Generates custom agents tailored to your specific project
  • 🌐 Three Interfaces: CLI, standalone Web GUI, and VS Code extension
  • πŸ“Š 12 Domain Taxonomy: Organized classification of plugins across Python, JavaScript, Backend, DevOps, Security, Data/ML, Documentation, Testing, Systems Programming, Business, Agent Orchestration, and Specialized domains

Installation

Prerequisites

  • Python 3.10+
  • Node.js 18+ (for VS Code extension)
  • Git

Install from source

git clone <this-repo>
cd AgenticQ
pip install -e .

First-time setup

Clone the upstream marketplace and generate the catalog:

# Clone the upstream repo (or set AGENTICQ_UPSTREAM env var)
git clone https://github.com/wshobson/agents.git ~/.agenticq/upstream

# Generate catalog
agenticq update

Quick Start

CLI Usage

# Get recommendations for your project
agenticq recommend

# Browse all domains
agenticq browse

# Search for specific plugins
agenticq search fastapi

# Get detailed info about a plugin
agenticq info python-development

# Scaffold plugins into your project
agenticq scaffold python-development unit-testing --harness claude-code

# Build a custom runtime agent
agenticq build python-development backend-development --output my-agent.json

# Update catalog from upstream
agenticq update

# Launch web GUI
agenticq gui

# Show version
agenticq version

Example: Python FastAPI Project

cd my-fastapi-project/

# Get recommendations
agenticq recommend

# Output:
# Detected:
#   Languages: python
#   Frameworks: fastapi
#   Infrastructure: docker
#   Databases: postgresql
#   Testing: pytest
#
# Recommended Plugins:
# β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
# β”‚ Plugin                  β”‚ Score β”‚ Tokens β”‚ Reason                   β”‚
# β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
# β”‚ python-development      β”‚  90.0 β”‚ 30,218 β”‚ matches Python project   β”‚
# β”‚ backend-development     β”‚  85.0 β”‚ 26,426 β”‚ supports fastapi         β”‚
# β”‚ unit-testing            β”‚  70.0 β”‚  2,862 β”‚ supports testing workflowβ”‚
# β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

# Scaffold the top recommendations
agenticq scaffold python-development backend-development unit-testing

Web GUI

# Launch standalone web dashboard
agenticq gui

# Opens at http://localhost:8080

VS Code Extension

  1. Open vscode-extension/ in VS Code
  2. Run npm install
  3. Press F5 to launch Extension Development Host
  4. Use Command Palette: AgenticQ: Get Recommendations

Or install from .vsix:

cd vscode-extension
npm install
npm run compile
# Package with vsce (install with: npm install -g @vscode/vsce)
vsce package
code --install-extension agenticq-0.1.0.vsix

Domain Coverage

AgenticQ organizes 81 plugins into 12 domains, providing 191 agents, 155 skills, and 61 commands:

Domain Icon Plugins Agents Skills Commands
Python Development 🐍 4 9 16 3
JavaScript/TypeScript ⚑ 3 7 17 4
Backend & APIs πŸ”Œ 4 15 10 1
DevOps & Cloud ☁️ 4 15 16 0
Security πŸ”’ 4 8 5 2
Data & ML πŸ€– 4 9 16 4
Documentation πŸ“š 4 12 4 1
Testing & QA βœ… 4 7 0 3
Systems Programming βš™οΈ 3 7 6 0
Business & Marketing πŸ“ˆ 5 10 7 3
Agent Orchestration 🎭 4 7 9 13
Specialized 🎯 5 9 16 0

Domain Descriptions

  • Python Development: Modern Python with FastAPI, Django, async patterns
  • JavaScript/TypeScript: React, Node.js, and web frameworks
  • Backend & APIs: API design, GraphQL, REST, microservices
  • DevOps & Cloud: Kubernetes, CI/CD, cloud infrastructure
  • Security: Security scanning, compliance, secure coding
  • Data & ML: Data engineering, MLOps, LLM applications
  • Documentation: Technical docs, API docs, architecture diagrams
  • Testing & QA: Unit testing, TDD, performance testing
  • Systems Programming: Rust, Go, C/C++, embedded systems
  • Business & Marketing: Analytics, SEO, content marketing
  • Agent Orchestration: Multi-agent systems, context management
  • Specialized: Blockchain, game dev, trading, payments

CLI Reference

Commands

Command Description Options
agenticq recommend Analyze project and recommend plugins --path (project path)
--domain (filter by domain)
--max-results (limit)
agenticq browse Browse all domains and plugins None
agenticq search <query> Search plugins, agents, and skills Query string
agenticq info <plugin> Show detailed plugin information Plugin name
agenticq scaffold <plugins...> Scaffold plugins into project --harness (target harness)
--target (output directory)
agenticq build <plugins...> Build custom runtime agent --path (project path)
--output (output file)
agenticq update Update catalog from upstream None
agenticq gui Launch web dashboard --host (bind address)
--port (port number)
agenticq serve Run backend server --jsonrpc (JSON-RPC mode for VS Code)
agenticq version Show version information None

Environment Variables

Variable Description Default
AGENTICQ_UPSTREAM Path to wshobson/agents repository ~/.agenticq/upstream

Supported Harnesses

  • claude-code: .claude/plugins/ with agents/skills/commands
  • cursor: .cursor-plugin/plugins/*.json + .cursor/rules/*.mdc
  • gemini: .gemini/ + GEMINI.md
  • codex: .codex/agents/ + .codex/skills/
  • opencode: Similar to Claude Code
  • copilot: .github/copilot/instructions.md

Architecture

agenticq/
β”œβ”€β”€ src/agenticq/
β”‚   β”œβ”€β”€ cli.py                    # Typer CLI entrypoint
β”‚   β”œβ”€β”€ config.py                 # Configuration helpers
β”‚   β”œβ”€β”€ __main__.py               # python -m agenticq support
β”‚   β”œβ”€β”€ core/
β”‚   β”‚   β”œβ”€β”€ catalog.py            # Marketplace indexer
β”‚   β”‚   β”œβ”€β”€ scanner.py            # Project tech-stack detector
β”‚   β”‚   β”œβ”€β”€ classifier.py         # Domain classification engine
β”‚   β”‚   β”œβ”€β”€ recommender.py        # Plugin recommendation engine
β”‚   β”‚   β”œβ”€β”€ scaffolder.py         # Multi-harness scaffolder
β”‚   β”‚   └── runtime_builder.py    # Dynamic agent generator
β”‚   β”œβ”€β”€ models/
β”‚   β”‚   β”œβ”€β”€ plugin.py             # Plugin/Agent/Skill models
β”‚   β”‚   β”œβ”€β”€ project.py            # ProjectProfile model
β”‚   β”‚   └── taxonomy.py           # Domain taxonomy models
β”‚   β”œβ”€β”€ data/
β”‚   β”‚   β”œβ”€β”€ catalog.json          # Indexed marketplace catalog
β”‚   β”‚   └── taxonomy.json         # 12-domain taxonomy
β”‚   └── server/
β”‚       β”œβ”€β”€ web.py                # Web GUI server (aiohttp)
β”‚       └── jsonrpc.py            # JSON-RPC server for VS Code
β”œβ”€β”€ gui/                          # Standalone Web GUI
β”‚   β”œβ”€β”€ index.html
β”‚   β”œβ”€β”€ app.js
β”‚   └── styles.css
β”œβ”€β”€ vscode-extension/             # VS Code Extension
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ extension.ts
β”‚   β”‚   β”œβ”€β”€ pythonBridge.ts
β”‚   β”‚   β”œβ”€β”€ domainTreeProvider.ts
β”‚   β”‚   └── pluginsTreeProvider.ts
β”‚   └── package.json
β”œβ”€β”€ demos/                        # Demo GIF generators
β”‚   β”œβ”€β”€ render/                   # PIL-based rendering engine
β”‚   β”œβ”€β”€ demo1_vscode.py
β”‚   β”œβ”€β”€ demo2_web.py
β”‚   └── demo3_cli.py
└── tests/                        # pytest test suite

How It Works

  1. Scanner detects your project's tech stack by analyzing:

    • Language files (pyproject.toml, package.json, Cargo.toml, etc.)
    • Framework configs (next.config.js, Django settings, etc.)
    • Infrastructure (Dockerfile, k8s/, .github/workflows/)
    • Databases (migration dirs, ORM configs)
    • Testing tools (pytest.ini, jest.config.js)
  2. Classifier maps detected stack to domains using file detection heuristics

  3. Recommender scores plugins by:

    • Domain relevance (from classifier)
    • Token cost (prefers lower)
    • Dependency chains (plugins that pair well)
    • Conflict detection (overlapping agent roles)
  4. Scaffolder generates harness-specific output for your chosen AI coding assistant

  5. Runtime Builder creates custom agent configurations combining multiple plugins

Testing

# Run all tests
pytest tests/ -v

# Run specific test suites
pytest tests/test_scanner.py -v
pytest tests/test_classifier.py -v

# Run comprehensive test script
python test_all.py

Development

# Install dev dependencies
pip install -e ".[dev]"

# Format code
black src/ tests/

# Lint
ruff check src/ tests/

# Type check
mypy src/

Credits

AgenticQ indexes and scaffolds plugins from the wshobson/agents marketplace created by:

  • Seth Hobson (@wshobson) β€” Primary author and maintainer
  • Community Contributors β€” Plugin authors and contributors

All plugin content is licensed under their respective licenses (MIT, Apache-2.0). AgenticQ is a discovery and scaffolding tool that makes the marketplace more accessible.

Upstream Repository

License

MIT License

Copyright (c) 2025 AgenticQ

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests
  5. Submit a pull request

Roadmap

  • LLM-powered recommendations (optional, with API key)
  • Plugin conflict resolution UI
  • Custom taxonomy support
  • Plugin usage analytics
  • Integration with more harnesses
  • Web GUI deployment (Docker image)
  • VS Code Marketplace publication
  • Comprehensive demo videos

Support

About

AgenticQ is a platform that helps you instantly discover, configure, and scaffold AI agents, skills, and plugins into your projects. Whether you are building complex multi-agent systems, automating daily workflows with intelligent AI assistants, or integrating cutting-edge machine learning models. It helps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors