mirror of
https://github.com/tiennm99/awesome-ai-dev-tools.git
synced 2026-10-11 03:13:05 +00:00
The updater fetched GitHub metadata and rendered the dashboard payload in a single step, so anything that published the site needed a GITHUB_TOKEN. Cloudflare Pages builds from a Git webhook and has no business holding one. Split the tool into three modes. The default update step still fetches GitHub and now records every API-sourced field in data/metadata.json, which is committed alongside README.md and data/history.jsonl. The new -build mode joins that snapshot with data/agents.yml and data/history.jsonl to render dist/ with no network access and no token; -check is unchanged. Supporting changes: - computeDeltaAt anchors the delta windows to when the data was fetched rather than the wall clock, so a redeploy days later reproduces the same Δ7d instead of sliding the window past its slack allowance. - writeSiteData takes updatedAt explicitly for the same reason: the timestamp labels data freshness, not build time. - sortStats is extracted from fetchStats so the build step re-ranks identically from committed metadata. - An agents.yml entry with no metadata yet is omitted with a warning instead of failing the build, which would otherwise block every deploy between merging a new entry and the next nightly run. - update.yml drops the GitHub Pages deploy steps and commits data/metadata.json; ci.yml runs `go run . -build` so a build that would break on deploy breaks in CI first. - site/_headers stops the edge serving a stale data.json after a refresh. - docs/DEPLOY.md covers the Cloudflare setup, including the one-time bootstrap of data/metadata.json that the build depends on. Also carries the in-progress curation work already in the tree: the module rename to awesome-ai-dev-tools, retagged entries, and removal of the archived Roo-Code, void, continue and suna entries.
135 lines
5.7 KiB
YAML
135 lines
5.7 KiB
YAML
# Curated list of AI agent coding tools.
|
|
# Edit this file to add, remove, or retag entries.
|
|
# The daily GitHub Actions run will refresh stars and regenerate README.md.
|
|
#
|
|
# owner/repo must be the CURRENT canonical GitHub slug. When a tracked repo is
|
|
# renamed, update it here AND add a key migration in history.go so historical
|
|
# star data stays attached.
|
|
#
|
|
# tags describe each tool across five facets — surface (at least one required),
|
|
# model access, workflow, integration, and origin (at most one). The full
|
|
# vocabulary and the evidence rule for applying a tag live in
|
|
# docs/CONTRIBUTING.md; `go run . -check` rejects anything outside it.
|
|
|
|
agents:
|
|
- owner: Aider-AI
|
|
repo: aider
|
|
tags: [terminal, byo-model, local-models, interactive, community]
|
|
- owner: cline
|
|
repo: cline
|
|
tags: [editor-plugin, terminal, desktop, byo-model, local-models, interactive, headless, mcp, community]
|
|
- owner: anomalyco
|
|
repo: opencode
|
|
tags: [terminal, desktop, byo-model, local-models, interactive, headless, mcp, community]
|
|
- owner: charmbracelet
|
|
repo: crush
|
|
tags: [terminal, byo-model, local-models, interactive, mcp, community]
|
|
- owner: google-gemini
|
|
repo: gemini-cli
|
|
tags: [terminal, single-vendor, interactive, headless, mcp, vendor]
|
|
- owner: openai
|
|
repo: codex
|
|
tags: [terminal, editor-plugin, desktop, single-vendor, interactive, headless, mcp, vendor]
|
|
- owner: aaif-goose
|
|
repo: goose
|
|
tags: [terminal, desktop, byo-model, local-models, interactive, mcp, acp, community]
|
|
notes: Moved to the Agentic AI Foundation (Linux Foundation)
|
|
- owner: AntonOsika
|
|
repo: gpt-engineer
|
|
tags: [terminal, byo-model, local-models, autonomous, community]
|
|
notes: Archived upstream (read-only); kept for historical significance
|
|
- owner: SWE-agent
|
|
repo: SWE-agent
|
|
tags: [terminal, byo-model, autonomous, research, community]
|
|
- owner: TabbyML
|
|
repo: tabby
|
|
tags: [self-hosted, editor-plugin, local-models, interactive, community]
|
|
- owner: zed-industries
|
|
repo: zed
|
|
tags: [ide, byo-model, local-models, interactive, acp, community]
|
|
- owner: anthropics
|
|
repo: claude-code
|
|
tags: [terminal, editor-plugin, desktop, single-vendor, interactive, headless, mcp, vendor]
|
|
- owner: avante-corp
|
|
repo: avante.nvim
|
|
tags: [editor-plugin, byo-model, local-models, interactive, mcp, acp, community]
|
|
- owner: earendil-works
|
|
repo: pi
|
|
tags: [terminal, byo-model, interactive, community]
|
|
- owner: OpenHands
|
|
repo: OpenHands
|
|
tags: [web, self-hosted, terminal, byo-model, autonomous, acp, community]
|
|
- owner: warpdotdev
|
|
repo: warp
|
|
tags: [terminal, desktop, byo-model, interactive, community]
|
|
notes: Agentic terminal; client open-sourced Apr 2026 (AGPL-3.0)
|
|
- owner: Pythagora-io
|
|
repo: gpt-pilot
|
|
tags: [terminal, editor-plugin, byo-model, autonomous, community]
|
|
- owner: QwenLM
|
|
repo: qwen-code
|
|
tags: [terminal, editor-plugin, desktop, web, byo-model, local-models, interactive, headless, mcp, acp, vendor]
|
|
- owner: Kilo-Org
|
|
repo: kilocode
|
|
tags: [editor-plugin, terminal, byo-model, interactive, autonomous, headless, mcp, community]
|
|
- owner: onlook-dev
|
|
repo: onlook
|
|
tags: [desktop, web, byo-model, app-builder, mcp, community]
|
|
- owner: dyad-sh
|
|
repo: dyad
|
|
tags: [desktop, byo-model, local-models, app-builder, community]
|
|
- owner: github
|
|
repo: copilot-cli
|
|
tags: [terminal, single-vendor, interactive, headless, mcp, vendor]
|
|
- owner: deepseek-ai
|
|
repo: deepseek-harness
|
|
tags: [terminal, web, single-vendor, interactive, vendor]
|
|
notes: Developer preview; compatibility-breaking changes expected
|
|
- owner: openinterpreter
|
|
repo: openinterpreter
|
|
tags: [terminal, byo-model, local-models, interactive, mcp, acp, community]
|
|
- owner: Hmbown
|
|
repo: Codewhale
|
|
tags: [terminal, editor-plugin, desktop, byo-model, local-models, interactive, mcp, community]
|
|
- owner: esengine
|
|
repo: DeepSeek-Reasonix
|
|
tags: [terminal, desktop, web, editor-plugin, single-vendor, interactive, autonomous, mcp, acp, community]
|
|
- owner: Gitlawb
|
|
repo: openclaude
|
|
tags: [terminal, editor-plugin, byo-model, local-models, interactive, headless, mcp, community]
|
|
- owner: can1357
|
|
repo: oh-my-pi
|
|
tags: [terminal, editor-plugin, byo-model, local-models, interactive, mcp, acp, headless, community]
|
|
- owner: xai-org
|
|
repo: grok-build
|
|
tags: [terminal, editor-plugin, single-vendor, interactive, headless, mcp, acp, vendor]
|
|
- owner: alibaba
|
|
repo: open-code-review
|
|
tags: [terminal, byo-model, review, headless, mcp, vendor]
|
|
- owner: PrimeIntellect-ai
|
|
repo: prime-agent
|
|
tags: [terminal, byo-model, autonomous, headless, vendor]
|
|
- owner: 1jehuang
|
|
repo: jcode
|
|
tags: [terminal, byo-model, local-models, interactive, headless, mcp, community]
|
|
- owner: HKUDS
|
|
repo: DeepCode
|
|
tags: [terminal, desktop, web, byo-model, local-models, autonomous, research, mcp, headless, community]
|
|
- owner: CodebuffAI
|
|
repo: freebuff
|
|
tags: [terminal, interactive, community]
|
|
- owner: MoonshotAI
|
|
repo: kimi-cli
|
|
tags: [terminal, editor-plugin, single-vendor, interactive, mcp, acp, vendor]
|
|
- owner: Kuberwastaken
|
|
repo: claurst
|
|
tags: [terminal, byo-model, interactive, headless, acp, community]
|
|
- owner: stablyai
|
|
repo: orca
|
|
tags: [desktop, terminal, byo-model, orchestration, headless, community]
|
|
notes: "ADE: runs Codex, Claude Code, OpenCode and Pi side-by-side, each in its own git worktree, with a mobile companion app."
|
|
- owner: getpaseo
|
|
repo: paseo
|
|
tags: [desktop, web, terminal, editor-plugin, self-hosted, byo-model, orchestration, headless, mcp, community]
|
|
notes: "ADE: self-hosted daemon that runs Claude Code, Codex, Copilot, OpenCode and Pi on your own machines, driven from desktop, mobile, web or CLI."
|