{"id":41758184,"url":"https://github.com/thoreinstein/aix","last_synced_at":"2026-01-28T01:15:35.221Z","repository":{"id":333772661,"uuid":"1138509204","full_name":"thoreinstein/aix","owner":"thoreinstein","description":"A unified CLI for managing AI coding assistant configurations across platforms.","archived":false,"fork":false,"pushed_at":"2026-01-25T04:56:30.000Z","size":1927,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-25T13:30:34.949Z","etag":null,"topics":["agents","claude-code","codex","commands","configuration-management","gemini-cli","llm","opencode","skills"],"latest_commit_sha":null,"homepage":"https://thoreinstein.github.io/aix/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thoreinstein.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-01-20T19:06:37.000Z","updated_at":"2026-01-25T04:53:23.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/thoreinstein/aix","commit_stats":null,"previous_names":["thoreinstein/aix"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/thoreinstein/aix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoreinstein%2Faix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoreinstein%2Faix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoreinstein%2Faix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoreinstein%2Faix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoreinstein","download_url":"https://codeload.github.com/thoreinstein/aix/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoreinstein%2Faix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28831244,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T23:29:49.665Z","status":"ssl_error","status_checked_at":"2026-01-27T23:25:58.379Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["agents","claude-code","codex","commands","configuration-management","gemini-cli","llm","opencode","skills"],"created_at":"2026-01-25T02:02:50.072Z","updated_at":"2026-01-28T01:15:35.188Z","avatar_url":"https://github.com/thoreinstein.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# aix\n\n[![CI](https://github.com/thoreinstein/aix/actions/workflows/ci.yml/badge.svg)](https://github.com/thoreinstein/aix/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/thoreinstein/aix/branch/main/graph/badge.svg)](https://codecov.io/gh/thoreinstein/aix)\n\nA unified CLI for managing AI coding assistant configurations across platforms.\n\n## Overview\n\n`aix` provides a single tool to manage skills, MCP servers, and slash commands for multiple AI coding assistants:\n\n- **Claude Code**\n- **OpenCode**\n- **Codex CLI**\n- **Gemini CLI**\n\nWrite once, deploy everywhere. Define your configurations in a platform-agnostic format and let `aix` handle the translation to each platform's native format.\n\n## Installation\n\n### Homebrew (macOS/Linux)\n\n```bash\nbrew install thoreinstein/tap/aix\n```\n\n### Standalone Script (macOS/Linux)\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/thoreinstein/aix/main/install.sh | sh\n```\n\n### From Source\n\n```bash\ngo install github.com/thoreinstein/aix/cmd/aix@latest\n```\n\n## Getting Started\n\n1.  **Initialize Configuration**\n\n    Bootstrap `aix` by detecting installed AI platforms and creating a configuration file.\n\n    ```bash\n    aix init\n    ```\n\n    This creates `~/.config/aix/config.yaml` with your detected platforms.\n\n2.  **Verify Configuration**\n\n    ```bash\n    aix config list\n    ```\n\n## Usage\n\n### Global Options\n\nTarget specific platforms using the `--platform` (or `-p`) flag. If omitted, `aix` targets all configured/detected platforms.\n\n```bash\n# Target only Claude\naix mcp list --platform claude\n\n# Target OpenCode and Gemini\naix mcp list -p opencode -p gemini\n```\n\n### MCP Server Management\n\nManage Model Context Protocol (MCP) servers.\n\n```bash\n# Add a server\naix mcp add github npx -y @modelcontextprotocol/server-github --env GITHUB_TOKEN=ghp_...\n\n# List configured servers\naix mcp list\n\n# Show server details and status\naix mcp show github\n\n# Enable/Disable a server\naix mcp disable github\naix mcp enable github\n\n# Remove a server\naix mcp remove github\n```\n\n### Skill Management\n\nManage reusable skills (prompts/tools) across platforms.\n\n```bash\n# Initialize a new skill from a template\naix skill init my-skill\n\n# Install a skill to all platforms\naix skill install ./my-skill.md\n\n# List installed skills\naix skill list\n\n# Show skill details\naix skill show my-skill\n\n# Remove a skill\naix skill remove my-skill\n```\n\n### Slash Command Management\n\nManage custom slash commands.\n\n```bash\n# Initialize a new command\naix command init /deploy\n\n# Install a command\naix command install ./deploy.md\n\n# List commands\naix command list\n\n# Remove a command\naix command remove /deploy\n```\n\n### Repository Management\n\nManage remote repositories containing shareable skills, commands, agents, and MCP configurations. See [Repository Documentation](docs/repositories.md) for complete details.\n\n```bash\n# Add a community repository\naix repo add https://github.com/example/aix-skills\n\n# Search for resources across all repos\naix search \"code review\"\n\n# Install a skill from a repo\naix skill install community-repo/code-reviewer\n```\n\nAdditional repository commands:\n\n```bash\n# List configured repositories\naix repo list\n\n# Update repositories to get latest changes\naix repo update\n\n# Remove a repository\naix repo remove agents\n```\n\n### Agent Management\n\nManage AI agent configurations (primarily for Claude Code and OpenCode).\n\n```bash\n# List available agents\naix agent list\n\n# Show agent details\naix agent show my-agent\n```\n\n### Configuration\n\nManage `aix`'s own configuration.\n\n```bash\n# View all settings\naix config list\n\n# Get a specific value\naix config get default_platforms\n\n# Set a value\naix config set default_platforms claude,opencode,gemini\n\n# Edit config file in your default editor\naix config edit\n```\n\n## Architecture\n\nSee [docs/adr/001-unified-agent-cli.md](docs/adr/001-unified-agent-cli.md) for the full architecture decision record.\n\n## License\n\nMIT - see [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoreinstein%2Faix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthoreinstein%2Faix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoreinstein%2Faix/lists"}