Skip to content

Welcome to gosec 🚀

Modern Go Starter Boilerplate & Scaffolding Engine with Antigravity-First AI Tooling
Official Website: gosec.io | Source: github.com/gosecio/gosec


What is gosec?

gosec is engineered for Go developers and AI pair programmers who demand: - Zero-CGo Static Compilation (CGO_ENABLED=0): Pure Go static binaries that compile instantaneously, run everywhere, and have zero dynamic library dependencies. - Antigravity-First Native AI Tooling: First-class discovery for Google Antigravity (IDE, CLI agy, skills runtime, hierarchical rules), plus secondary support for Claude, Cursor, and Codex. - Multiplexed Model Context Protocol (MCP): Embedded stdio JSON-RPC 2.0 multiplexer exposing strongly typed tools directly to AI coding agents. - Pure-Go SQLite Backlog Ledger: Embedded task DAG coordination and 6-phase engineering lifecycle state stored in local/backlog.sqlite using modernc.org/sqlite. - Local LLM Tiering ($0.00 First): Zero-cost inference tier via local Ollama (qwen3-coder:30b, deepseek-r1:14b) with automatic, non-blocking cloud fallback. - Autonomous CI/CD & Issue Triage: Built-in failure analysis and remediation workflows powered by Gemini.


Architecture at a Glance

flowchart TD
    subgraph Antigravity["Antigravity AI Agent Fleet"]
        IDE["Antigravity IDE & CLI (agy)"]
        Skills[".agents/skills/ (Progressive Disclosure)"]
        Rules[".agents/rules/ (Invariants)"]
    end

    subgraph CoreEngine["gosec Core Engine"]
        CLI["cmd/gosec (CLI)"]
        MCP["cmd/mcp-server (stdio JSON-RPC)"]
        Backlog["pkg/backlog (Pure SQLite DAG)"]
        Ollama["pkg/ollama (Local LLM Tiering)"]
        Doctor["pkg/doctor (Diagnostics)"]
        Triage["pkg/triage (Autonomous Triage)"]
    end

    subgraph CI["GitHub Actions & Quality Gates"]
        GOCI["Go CI (race, vet, build)"]
        GeminiTriage["Autonomous Failure Triage"]
        Pages["MkDocs Material Deployment"]
    end

    IDE --> MCP
    MCP --> Backlog
    MCP --> Ollama
    MCP --> Doctor
    MCP --> Triage
    CLI --> Backlog
    CLI --> Ollama
    CLI --> Doctor
    GOCI --> GeminiTriage
Hold "Alt" / "Option" to enable pan & zoom