{"id":37528435,"url":"https://github.com/desplega-ai/ai-toolbox","last_synced_at":"2026-01-19T21:02:20.516Z","repository":{"id":328163503,"uuid":"1092470427","full_name":"desplega-ai/ai-toolbox","owner":"desplega-ai","description":"AI toolbox, intended to be developed and used by agents!","archived":false,"fork":false,"pushed_at":"2026-01-16T12:16:17.000Z","size":9071,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-16T20:54:27.353Z","etag":null,"topics":["agents","ai","claude-code","codex"],"latest_commit_sha":null,"homepage":"https://desplega.ai","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/desplega-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2025-11-08T17:27:34.000Z","updated_at":"2026-01-16T12:16:21.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/desplega-ai/ai-toolbox","commit_stats":null,"previous_names":["desplega-ai/ai-toolbox"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/desplega-ai/ai-toolbox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desplega-ai%2Fai-toolbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desplega-ai%2Fai-toolbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desplega-ai%2Fai-toolbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desplega-ai%2Fai-toolbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/desplega-ai","download_url":"https://codeload.github.com/desplega-ai/ai-toolbox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/desplega-ai%2Fai-toolbox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28585203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T20:45:59.482Z","status":"ssl_error","status_checked_at":"2026-01-19T20:45:41.500Z","response_time":67,"last_error":"SSL_read: 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","ai","claude-code","codex"],"created_at":"2026-01-16T08:27:15.275Z","updated_at":"2026-01-19T21:02:20.508Z","avatar_url":"https://github.com/desplega-ai.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI Toolbox\n\nMonorepo of AI and developer tools by [desplega.ai](https://desplega.ai). Each subdirectory is a standalone tool with its own README.\n\n## Repository Structure\n\n| Tool | Description | Stack |\n|------|-------------|-------|\n| [ai-tracker](./ai-tracker) | Track AI vs human code contributions | Python, uv, SQLite |\n| [cc-hooks](./cc-hooks) | macOS notifications for Claude Code | Bash |\n| [cc-notch](./cc-notch) | Menu bar cost tracker (SwiftBar) | Shell |\n| [cc-plugin](./cc-plugin) | Claude Code plugins (base, swarm, wts) | YAML/Markdown |\n| [dns](./dns) | DNS TXT record query utility | - |\n| [file-review](./file-review) | File review tool | - |\n| [hive](./hive) | macOS app for Claude Code sessions | TypeScript, Electron, Vite |\n| [hn-sql](./hn-sql) | HN data with Parquet + SQL | - |\n| [invoice-cli](./invoice-cli) | Invoice email fetcher | - |\n| [thoughts](./thoughts) | Research notes \u0026 plans (via /desplega:\\*) | Markdown |\n| [willitfront.page](./willitfront.page) | HN analysis with natural language | - |\n| [wts](./wts) | Git worktree manager | TypeScript, Bun |\n\n## Thoughts\n\nThe [thoughts](./thoughts) directory contains research notes and implementation plans generated via Claude Code skills from the [base plugin](./cc-plugin/base):\n\n- `/desplega:research` - Document codebase state with research notes\n- `/desplega:create-plan` - Create detailed implementation plans\n- `/desplega:implement-plan` - Execute plans from a plan file\n\n## Claude Plugins\n\n### Installation\n\nFrom inside Claude Code:\n\n```bash\n/plugin marketplace add desplega-ai/ai-toolbox\n```\n\nOr from the terminal:\n\n```bash\nclaude plugin marketplace add desplega-ai/ai-toolbox\n```\n\n### Available Plugins\n\n**Base desplega.ai agentic coding patterns:**\n```bash\n/plugin install desplega@desplega-ai-toolbox\n```\n\n**Agent Swarm plugin:**\n```bash\n/plugin install agent-swarm@desplega-ai-toolbox\n```\n\n**`wts` worktree manager plugin:**\n```bash\n/plugin install wts@desplega-ai-toolbox\n```\n\n### Bash Install\n\nYou can also install from the terminal:\n```bash\n# Scope can be 'user' (default), 'project' or 'local'\nclaude plugin install desplega@desplega-ai-toolbox --scope user\nclaude plugin install agent-swarm@desplega-ai-toolbox --scope user\nclaude plugin install wts@desplega-ai-toolbox --scope user\n```\n\nPlugin structure: `cc-plugin/{base,swarm,wts}/` with hooks, skills, and agents.\n\n## Key Tools\n\n**ai-tracker** (Python):\n```bash\nuvx cc-ai-tracker install   # Install hooks\nuvx cc-ai-tracker stats     # View AI/human contribution stats\n```\n\n**wts** (TypeScript/Bun):\n```bash\nnpm install -g @desplega.ai/wts\nwts init \u0026\u0026 wts create feature --new-branch\n```\n\n## Development\n\nEach tool is independent - check its README for specific setup. General pattern:\n- Python tools: `uv` or `uvx`\n- TypeScript tools: `bun` or `pnpm`\n- Plugins: YAML/Markdown configs in `cc-plugin/`\n\nNew tools: Create folder with minimal slug, add README.md.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdesplega-ai%2Fai-toolbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdesplega-ai%2Fai-toolbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdesplega-ai%2Fai-toolbox/lists"}