{"id":48756988,"url":"https://github.com/giljoai/giljoai_mcp","last_synced_at":"2026-05-03T06:13:08.129Z","repository":{"id":350516207,"uuid":"1205286388","full_name":"giljoai/GiljoAI_MCP","owner":"giljoai","description":"Graduating Context Coders into Project Management and Project Managers into Context Coders.","archived":false,"fork":false,"pushed_at":"2026-04-27T06:08:22.000Z","size":65474,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-27T07:23:28.122Z","etag":null,"topics":["agentic-coding","context-engineering","context-management","developer-tools","fastapi","mcp","mcp-http","mcp-server","multi-agent","multi-platform","orchestration","postgresql","product-management","project-management","python","task-management","vue","webapp"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/giljoai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-08T20:23:54.000Z","updated_at":"2026-04-27T06:08:27.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/giljoai/GiljoAI_MCP","commit_stats":null,"previous_names":["giljoai/giljoai_mcp"],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/giljoai/GiljoAI_MCP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giljoai%2FGiljoAI_MCP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giljoai%2FGiljoAI_MCP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giljoai%2FGiljoAI_MCP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giljoai%2FGiljoAI_MCP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/giljoai","download_url":"https://codeload.github.com/giljoai/GiljoAI_MCP/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giljoai%2FGiljoAI_MCP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32559736,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T03:21:47.309Z","status":"ssl_error","status_checked_at":"2026-05-03T03:21:43.884Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agentic-coding","context-engineering","context-management","developer-tools","fastapi","mcp","mcp-http","mcp-server","multi-agent","multi-platform","orchestration","postgresql","product-management","project-management","python","task-management","vue","webapp"],"created_at":"2026-04-13T03:11:44.745Z","updated_at":"2026-05-03T06:13:08.122Z","avatar_url":"https://github.com/giljoai.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"docs/images/hero-card.png\" alt=\"GiljoAI MCP\" width=\"100%\"\u003e\n\n\u003cbr\u003e\n\n**Context engineering platform for AI-assisted software development.**\n\u003cbr\u003e\nDefine your product once. Every agent that connects gets the full picture.\n\n\u003cbr\u003e\n\n[![Python](https://img.shields.io/badge/Python-3.12%2B-3776AB?style=flat-square\u0026logo=python\u0026logoColor=white)](https://www.python.org/)\n[![FastAPI](https://img.shields.io/badge/FastAPI-009688?style=flat-square\u0026logo=fastapi\u0026logoColor=white)](https://fastapi.tiangolo.com/)\n[![Vue 3](https://img.shields.io/badge/Vue%203-4FC08D?style=flat-square\u0026logo=vuedotjs\u0026logoColor=white)](https://vuejs.org/)\n[![Node.js](https://img.shields.io/badge/Node.js-22%2B-339933?style=flat-square\u0026logo=nodedotjs\u0026logoColor=white)](https://nodejs.org/)\n[![PostgreSQL](https://img.shields.io/badge/PostgreSQL%2018-336791?style=flat-square\u0026logo=postgresql\u0026logoColor=white)](https://www.postgresql.org/)\n[![License](https://img.shields.io/badge/GiljoAI%20Community%20v1.1-ffc300?style=flat-square\u0026labelColor=0e1c2d)](LICENSE)\n[![Setup](https://img.shields.io/badge/Setup-6--10%20min-6bcf7f?style=flat-square\u0026labelColor=0e1c2d)](docs/INSTALLATION_GUIDE.md)\n[![Backend CI](https://github.com/giljoai/GiljoAI_MCP/actions/workflows/ci.yml/badge.svg)](https://github.com/giljoai/GiljoAI_MCP/actions/workflows/ci.yml)\n[![Frontend CI](https://github.com/giljoai/GiljoAI_MCP/actions/workflows/frontend.yml/badge.svg)](https://github.com/giljoai/GiljoAI_MCP/actions/workflows/frontend.yml)\n[![CodeQL](https://github.com/giljoai/GiljoAI_MCP/actions/workflows/codeql.yml/badge.svg)](https://github.com/giljoai/GiljoAI_MCP/actions/workflows/codeql.yml)\n\n\u003cbr\u003e\n\n**Free Community Edition** · Self-Hosted · Privacy First · Bring Your Own AI\n\n**Works with:** Claude Code CLI · Codex CLI · Gemini CLI · Any MCP Client\n\n\u003cbr\u003e\n\n[Website](https://giljo.ai) · [Getting Started](https://giljo.ai/getting-started.html) · [Documentation](#documentation) · [User Guide](docs/USER_GUIDE.md)\n\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/staging-view.png\" alt=\"GiljoAI MCP staging view: your description becomes a mission, agents are assigned automatically\" width=\"100%\"\u003e\n\u003cbr\u003e\n\u003csub\u003eThe Staging view: write what you want done. GiljoAI generates the mission and assigns agents from your templates.\u003c/sub\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/section-what-is.png\" alt=\"What Is GiljoAI MCP\" width=\"100%\"\u003e\n\u003c/div\u003e\n\nGiljoAI MCP is a passive context server for AI coding tools. It stores your product knowledge, generates structured prompts, and coordinates multi-agent workflows via the Model Context Protocol (MCP). It does not write code or call any AI model. Your AI coding tool does all reasoning and coding using your own subscription.\n\nGiljoAI sits at the intersection of product thinking and development. Whether you are a developer learning to define what you build before you build it, or a product manager turning a specification into working software, the platform gives you a structured path from vision to execution. The clearer your product definition, the more effective every agent session becomes.\n\n**Bring Your Own AI.** GiljoAI works with Claude Code, Codex CLI, Gemini CLI, or any MCP-compatible tool. Each connects with its own API key. You can run multiple tools simultaneously.\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/section-quick-start.png\" alt=\"Quick Start\" width=\"100%\"\u003e\n\u003c/div\u003e\n\n**Windows (PowerShell):**\n```powershell\nirm giljo.ai/install.ps1 | iex\n```\n\n**Linux / macOS:**\n```bash\ncurl -fsSL giljo.ai/install.sh | bash\n```\n\nThe installer checks for prerequisites, downloads the latest release, sets up the database, builds the frontend, and walks you through configuration. When done, run `python startup.py` to start the server. First run opens the Setup Wizard in your browser.\n\n\u003cdetails\u003e\n\u003csummary\u003eManual install (advanced)\u003c/summary\u003e\n\n```bash\ngit clone https://github.com/giljoai/GiljoAI_MCP.git\ncd GiljoAI_MCP\npython install.py\npython startup.py\n```\nRequires Python 3.12+, PostgreSQL 18+, Node.js 22+.\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/section-six-pillars.png\" alt=\"The Six Pillars\" width=\"100%\"\u003e\n\u003c/div\u003e\n\n### Your Tools, Your Subscription\n\nGiljoAI never touches your AI credits. You bring your own Claude Code, Codex CLI, Gemini CLI, or any MCP-compatible tool, each with your own subscription. GiljoAI acts as a passive MCP server: your tool connects over HTTP, reads context and coordination data, and does all the reasoning and coding itself.\n\n### Define Your Product\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/product-context.png\" alt=\"Product context form with tech stack configuration\" width=\"100%\"\u003e\n\u003c/div\u003e\n\nCreate a Product to represent the software you are building. Fill in context fields: description, tech stack, architecture, testing strategy, and more. Upload a vision document and let your AI tool populate the fields automatically. Vision documents are the most impactful input you can give GiljoAI. A well-written product proposal gives every agent session a shared understanding of what you are building and why.\n\n### Projects and Missions\n\n1. Create a project and describe what needs to be done.\n2. Activate the project. GiljoAI assembles a bootstrap prompt from your product context, 360 Memory, and project description.\n3. Paste the prompt into your CLI tool. The orchestrator plans the mission and spawns agents.\n4. Agents report status back in real time. You monitor progress on the Jobs page.\n5. When the project completes, GiljoAI writes a 360 Memory entry. The next project inherits that accumulated context.\n\n### Skills and Agent Templates\n\nTwo skills are installed on your machine during setup. Use them from your CLI without breaking flow:\n\n| Skill | Claude Code | Codex CLI | Gemini CLI | What it does |\n|---|---|---|---|---|\n| **Add task or project** | `/gil_add` | `$gil-add` | `/gil_add` | Capture tasks, create projects, or log ideas mid-session |\n| **Fetch agent templates** | `/gil_get_agents` | `$gil-get-agents` | `/gil_get_agents` | Download agent profiles into your workspace for subagent spawning |\n\nThe Agent Template Manager in the dashboard lets you customize agent profiles with roles, expertise, and chain strategies. Templates export in the correct format for your connected platform.\n\n### 360 Memory\n\nEach completed project writes to 360 Memory automatically: what was built, key decisions, patterns discovered, and what worked. This is not a plugin; it is a core product behavior. Your next project starts with accumulated context from previous ones. You control how many memories back agents read through the context settings. Optionally enrich memory with git commit history.\n\n### Dashboard and Monitoring\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/implementation-view.png\" alt=\"Implementation view showing agents with status, progress, and messages\" width=\"100%\"\u003e\n\u003c/div\u003e\n\nThe Jobs page shows real-time agent activity: status, step progress, duration, and messages waiting. A message composer lets you talk directly to the orchestrator or broadcast to the entire agent team. All messages are logged in the MCP message system for auditability.\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/section-edition.png\" alt=\"Edition\" width=\"100%\"\u003e\n\u003c/div\u003e\n\nThis is the **GiljoAI MCP Community Edition**, free for single-user use under the [GiljoAI Community License v1.1](LICENSE).\n\n| Community Edition (Free) | SaaS Edition |\n|---|---|\n| Self-hosted on your machine | Managed hosting |\n| Full context assembly and agent coordination | Everything in CE, plus: |\n| 6 agent templates + customization | OAuth / SSO / MFA |\n| Real-time dashboard and monitoring | Team collaboration and role-based access |\n| Unlimited projects, up to 8 active agents | Billing, usage metering |\n| No telemetry, no cloud dependency | Enterprise deployment options |\n\nMulti-user use requires a [commercial license](LICENSING_AND_COMMERCIALIZATION_PHILOSOPHY.md).\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/section-tech-stack.png\" alt=\"Tech Stack\" width=\"100%\"\u003e\n\u003c/div\u003e\n\n| Layer | Technology |\n|---|---|\n| **Backend** | Python 3.12+, FastAPI, SQLAlchemy 2.0 (async), Alembic |\n| **Database** | PostgreSQL 18 (required) |\n| **Frontend** | Vue 3 (Composition API), Vuetify 3, Vite |\n| **Real-time** | WebSocket via PostgresNotifyBroker |\n| **Auth** | JWT httpOnly cookies, CSRF double-submit |\n| **Protocol** | Model Context Protocol (MCP) over HTTP |\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/section-architecture.png\" alt=\"Architecture\" width=\"100%\"\u003e\n\u003c/div\u003e\n\n```\nProduction (single port):\n  Browser --\u003e :7272 (FastAPI) --\u003e API + WebSocket + MCP + Static files\n                               --\u003e PostgreSQL (localhost:5432)\n\nDevelopment (two ports):\n  Browser --\u003e :7274 (Vite HMR) --\u003e proxies /api, /ws, /mcp --\u003e :7272 (FastAPI)\n                                                             --\u003e PostgreSQL (localhost:5432)\n```\n\nDatabase always runs on localhost. Auth is required for all connections. Multi-tenant isolation is enforced at the database level on every query.\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/section-installation.png\" alt=\"Installation Options\" width=\"100%\"\u003e\n\u003c/div\u003e\n\n```bash\npython install.py              # Production install (recommended)\npython install.py --dev        # Developer install (adds pre-commit hooks, NLTK data)\npython install.py --headless   # Non-interactive mode for CI/CD\n```\n\n```bash\npython startup.py              # Auto-detect mode and start\npython startup.py --dev        # Development mode with Vite hot-reload\npython startup.py --setup      # Re-run the Setup Wizard\npython startup.py --no-browser # Start without opening the browser\npython startup.py --verbose    # Detailed logging\n```\n\n| Mode | Ports | Use case |\n|---|---|---|\n| **Production** | Single port 7272 | Users running the product |\n| **Development** | API 7272 + Frontend 7274 | Contributors making code changes |\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/section-documentation.png\" alt=\"Documentation\" width=\"100%\"\u003e\n\u003c/div\u003e\n\n| Document | Description |\n|---|---|\n| [User Guide](docs/USER_GUIDE.md) | Every page and feature, from code inspection |\n| [Product Overview](docs/PRODUCT_OVERVIEW.md) | What it is, who it is for, the Six Pillars |\n| [Getting Started](docs/GETTING_STARTED.md) | Post-install walkthrough, from setup wizard to first project |\n| [Installation Guide](docs/INSTALLATION_GUIDE.md) | Complete installation reference |\n| [MCP Tools Reference](docs/MCP_TOOLS_REFERENCE.md) | All 29 MCP tools with parameters and return values |\n| [Architecture](docs/ARCHITECTURE.md) | System design, network topology, component overview |\n\n**API docs** are served at runtime: Swagger UI at `/docs`, ReDoc at `/redoc`.\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/section-security.png\" alt=\"Security\" width=\"100%\"\u003e\n\u003c/div\u003e\n\n- JWT authentication required for all connections (no IP-based bypass)\n- bcrypt password hashing (cost factor 12), minimum 12 characters\n- 4-digit recovery PIN for self-service password reset (no email needed)\n- Database always on localhost, never exposed to the network\n- HTTPS via mkcert for LAN/WAN deployments\n- Multi-tenant isolation on every database query\n- Rate limiting on authentication endpoints\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"docs/images/section-support.png\" alt=\"Support\" width=\"100%\"\u003e\n\u003c/div\u003e\n\n- **Issues:** [github.com/giljoai/GiljoAI_MCP/issues](https://github.com/giljoai/GiljoAI_MCP/issues)\n- **Website:** [giljo.ai](https://giljo.ai)\n- **License:** [GiljoAI Community License v1.1](LICENSE)\n- **Contributing:** See [CONTRIBUTING.md](CONTRIBUTING.md)\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n**GiljoAI MCP** is built by [GiljoAI](https://giljo.ai).\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiljoai%2Fgiljoai_mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiljoai%2Fgiljoai_mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiljoai%2Fgiljoai_mcp/lists"}