From 20a8d893d26469d8f218f30b0c333a925dd173c4 Mon Sep 17 00:00:00 2001 From: devswha Date: Thu, 9 Jul 2026 10:04:47 +0900 Subject: [PATCH] docs(wiki): refresh repo releases and trending notes --- src/pages/ArticlePage.upstream.test.tsx | 2 +- src/wiki/gajaeCodeArticle.ts | 6 +- src/wiki/hermesAgentArticle.ts | 6 +- src/wiki/lazycodexArticle.ts | 6 +- src/wiki/ohMyClaudecodeArticle.ts | 6 +- src/wiki/ohMyCodexArticle.ts | 8 +- src/wiki/ohMyOpenagentArticle.ts | 6 +- src/wiki/repoStats.generated.ts | 306 ++++++++++++------------ src/wiki/trendingRepositoriesArticle.ts | 12 +- 9 files changed, 179 insertions(+), 179 deletions(-) diff --git a/src/pages/ArticlePage.upstream.test.tsx b/src/pages/ArticlePage.upstream.test.tsx index e9ae959..f07758e 100644 --- a/src/pages/ArticlePage.upstream.test.tsx +++ b/src/pages/ArticlePage.upstream.test.tsx @@ -66,7 +66,7 @@ const upstreamArticleCases = [ owner: "Yeachan-Heo", repository: "oh-my-codex", expectedText: "$ultragoal", - sourceTerms: ["codex login status", "context-hooks", "omx exec", "v0.19.0"], + sourceTerms: ["codex login status", "context-hooks", "omx exec", "v0.19.1"], expectedToc: [ "Codex CLI 전제", "인증 확인", diff --git a/src/wiki/gajaeCodeArticle.ts b/src/wiki/gajaeCodeArticle.ts index 1a935a3..92a588d 100644 --- a/src/wiki/gajaeCodeArticle.ts +++ b/src/wiki/gajaeCodeArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const gajaeCodeArticle = { slug: "Yeachan-Heo/gajae-code", title: "gajae-code", - modifiedAt: "2026-07-07T01:02:31.000Z", + modifiedAt: "2026-07-09T01:05:00.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "CLI 도구", path: "/w/category/cli-tool" }, @@ -39,8 +39,8 @@ export const gajaeCodeArticle = { }, { label: "Latest release", - value: "v0.8.2", - valueHref: "https://github.com/Yeachan-Heo/gajae-code/releases/tag/v0.8.2", + value: "v0.9.1", + valueHref: "https://github.com/Yeachan-Heo/gajae-code/releases/tag/v0.9.1", }, { label: "Links", value: "" }, ], diff --git a/src/wiki/hermesAgentArticle.ts b/src/wiki/hermesAgentArticle.ts index 7873f21..a5065d2 100644 --- a/src/wiki/hermesAgentArticle.ts +++ b/src/wiki/hermesAgentArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const hermesAgentArticle = { slug: "NousResearch/hermes-agent", title: "hermes-agent", - modifiedAt: "2026-07-04T01:02:58.000Z", + modifiedAt: "2026-07-09T01:05:00.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "CLI 도구", path: "/w/category/cli-tool" }, @@ -39,8 +39,8 @@ export const hermesAgentArticle = { }, { label: "Latest release", - value: "v2026.7.1 / v0.18.0", - valueHref: "https://github.com/NousResearch/hermes-agent/releases/tag/v2026.7.1", + value: "v2026.7.7.2 / v0.18.2", + valueHref: "https://github.com/NousResearch/hermes-agent/releases/tag/v2026.7.7.2", }, { label: "Links", diff --git a/src/wiki/lazycodexArticle.ts b/src/wiki/lazycodexArticle.ts index 7de02ad..9762464 100644 --- a/src/wiki/lazycodexArticle.ts +++ b/src/wiki/lazycodexArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const lazycodexArticle = { slug: "code-yeongyu/lazycodex", title: "lazycodex", - modifiedAt: "2026-07-07T01:02:31.000Z", + modifiedAt: "2026-07-09T01:05:00.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "Codex 확장", path: "/w/category/codex-extension" }, @@ -44,8 +44,8 @@ export const lazycodexArticle = { }, { label: "Latest release", - value: "v4.15.1", - valueHref: "https://github.com/code-yeongyu/lazycodex/releases/tag/v4.15.1", + value: "v4.16.0", + valueHref: "https://github.com/code-yeongyu/lazycodex/releases/tag/v4.16.0", }, { label: "Links", diff --git a/src/wiki/ohMyClaudecodeArticle.ts b/src/wiki/ohMyClaudecodeArticle.ts index d234011..1108388 100644 --- a/src/wiki/ohMyClaudecodeArticle.ts +++ b/src/wiki/ohMyClaudecodeArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const ohMyClaudecodeArticle = { slug: "Yeachan-Heo/oh-my-claudecode", title: "oh-my-claudecode", - modifiedAt: "2026-07-07T01:02:31.000Z", + modifiedAt: "2026-07-09T01:05:00.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "Claude Code 확장", path: "/w/category/claude-code-extension" }, @@ -39,8 +39,8 @@ export const ohMyClaudecodeArticle = { }, { label: "Latest release", - value: "v4.15.2", - valueHref: "https://github.com/Yeachan-Heo/oh-my-claudecode/releases/tag/v4.15.2", + value: "v4.15.3", + valueHref: "https://github.com/Yeachan-Heo/oh-my-claudecode/releases/tag/v4.15.3", }, { label: "Links", value: "" }, ], diff --git a/src/wiki/ohMyCodexArticle.ts b/src/wiki/ohMyCodexArticle.ts index e0e88ce..17e97a4 100644 --- a/src/wiki/ohMyCodexArticle.ts +++ b/src/wiki/ohMyCodexArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const ohMyCodexArticle = { slug: "Yeachan-Heo/oh-my-codex", title: "oh-my-codex", - modifiedAt: "2026-07-07T01:02:31.000Z", + modifiedAt: "2026-07-09T01:05:00.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "Codex 확장", path: "/w/category/codex-extension" }, @@ -39,8 +39,8 @@ export const ohMyCodexArticle = { }, { label: "Latest release", - value: "v0.19.0", - valueHref: "https://github.com/Yeachan-Heo/oh-my-codex/releases/tag/v0.19.0", + value: "v0.19.1", + valueHref: "https://github.com/Yeachan-Heo/oh-my-codex/releases/tag/v0.19.1", }, { label: "Links", value: "" }, ], @@ -51,7 +51,7 @@ export const ohMyCodexArticle = { body: [ "README는 Yeachan-Heo/oh-my-codex 저장소와 oh-my-codex npm 패키지를 공식 OMX 프로젝트와 설치 대상이라고 못박는다. 이 프로젝트는 OpenAI Codex CLI를 대체하지 않고, Codex를 실행 엔진으로 둔 워크플로우 계층이다.", "OMX가 더해 주는 것은 강한 기본 세션, 일관된 workflow, role keyword와 skill 재사용, 그리고 .omx/ 아래의 plan, log, memory, runtime state 저장이다. README는 plain Codex만 원한다면 OMX가 필요 없을 수 있다고도 말한다.", - "릴리스 흐름이 빠른 편이라, README와 변경 로그는 v0.19.0 같은 버전 표기로 명령 표면과 기본값이 갱신된 시점을 구분한다. v0.19.0은 planning-gate와 handoff artifact 실행 경로를 잠그고, conductor contract와 Ralplan closeout 처리를 단단히 한 안전성 릴리스로 설명된다.", + "릴리스 흐름이 빠른 편이라, README와 변경 로그는 v0.19.1 같은 버전 표기로 명령 표면과 기본값이 갱신된 시점을 구분한다. v0.19.1은 Ultragoal/Ralplan terminal-state reliability, direct Team state roots, mission queue execution, dependency hygiene를 다룬 패치 릴리스로 설명된다.", ], subsections: [ { diff --git a/src/wiki/ohMyOpenagentArticle.ts b/src/wiki/ohMyOpenagentArticle.ts index f52a8c4..376c1ba 100644 --- a/src/wiki/ohMyOpenagentArticle.ts +++ b/src/wiki/ohMyOpenagentArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const ohMyOpenagentArticle = { slug: "code-yeongyu/oh-my-openagent", title: "oh-my-openagent", - modifiedAt: "2026-07-07T01:02:31.000Z", + modifiedAt: "2026-07-09T01:05:00.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "OpenCode 플러그인", path: "/w/category/opencode-plugin" }, @@ -39,8 +39,8 @@ export const ohMyOpenagentArticle = { }, { label: "Latest release", - value: "v4.15.1", - valueHref: "https://github.com/code-yeongyu/oh-my-openagent/releases/tag/v4.15.1", + value: "v4.16.0", + valueHref: "https://github.com/code-yeongyu/oh-my-openagent/releases/tag/v4.16.0", }, { label: "Links", value: "" }, ], diff --git a/src/wiki/repoStats.generated.ts b/src/wiki/repoStats.generated.ts index 68f6c03..0dbb8e9 100644 --- a/src/wiki/repoStats.generated.ts +++ b/src/wiki/repoStats.generated.ts @@ -5,243 +5,243 @@ import type { RepoStat } from "./repoStats"; export const repoStats: Record = { "Aider-AI/aider": { - "stars": 47143, - "forks": 4706, + "stars": 47189, + "forks": 4709, "pushedAt": "2026-05-22T14:02:20Z", - "fetchedAt": "2026-07-07" + "fetchedAt": "2026-07-09" }, "BerriAI/litellm": { - "stars": 52854, - "forks": 9536, - "pushedAt": "2026-07-07T12:47:04Z", - "fetchedAt": "2026-07-07" + "stars": 53008, + "forks": 9590, + "pushedAt": "2026-07-09T00:46:50Z", + "fetchedAt": "2026-07-09" }, "CherryHQ/cherry-studio": { - "stars": 48261, - "forks": 4586, - "pushedAt": "2026-07-07T12:40:04Z", - "fetchedAt": "2026-07-07" + "stars": 48321, + "forks": 4590, + "pushedAt": "2026-07-09T00:59:50Z", + "fetchedAt": "2026-07-09" }, "CopilotKit/CopilotKit": { - "stars": 35816, - "forks": 4437, - "pushedAt": "2026-07-07T10:49:05Z", - "fetchedAt": "2026-07-07" + "stars": 35848, + "forks": 4438, + "pushedAt": "2026-07-09T00:46:05Z", + "fetchedAt": "2026-07-09" }, "HKUDS/nanobot": { - "stars": 45098, - "forks": 7957, - "pushedAt": "2026-07-07T10:45:00Z", - "fetchedAt": "2026-07-07" + "stars": 45146, + "forks": 7972, + "pushedAt": "2026-07-08T16:44:53Z", + "fetchedAt": "2026-07-09" }, "NomaDamas/k-skill": { - "stars": 6097, - "forks": 688, - "pushedAt": "2026-07-07T08:02:09Z", - "fetchedAt": "2026-07-07" + "stars": 6114, + "forks": 691, + "pushedAt": "2026-07-07T15:57:57Z", + "fetchedAt": "2026-07-09" }, "NousResearch/hermes-agent": { - "stars": 210743, - "forks": 38644, - "pushedAt": "2026-07-07T13:15:55Z", - "fetchedAt": "2026-07-07" + "stars": 211590, + "forks": 38898, + "pushedAt": "2026-07-09T00:09:11Z", + "fetchedAt": "2026-07-09" }, "OpenHands/OpenHands": { - "stars": 79753, - "forks": 10170, - "pushedAt": "2026-07-07T12:58:24Z", - "fetchedAt": "2026-07-07" + "stars": 80044, + "forks": 10207, + "pushedAt": "2026-07-09T00:35:56Z", + "fetchedAt": "2026-07-09" }, "RooCodeInc/Roo-Code": { - "stars": 24311, + "stars": 24308, "forks": 3355, "pushedAt": "2026-05-15T18:08:47Z", - "fetchedAt": "2026-07-07" + "fetchedAt": "2026-07-09" }, "SWE-agent/SWE-agent": { - "stars": 19723, - "forks": 2154, - "pushedAt": "2026-07-06T16:03:50Z", - "fetchedAt": "2026-07-07" + "stars": 19740, + "forks": 2158, + "pushedAt": "2026-07-07T15:57:40Z", + "fetchedAt": "2026-07-09" }, "Significant-Gravitas/AutoGPT": { - "stars": 185416, - "forks": 46125, - "pushedAt": "2026-07-07T11:18:33Z", - "fetchedAt": "2026-07-07" + "stars": 185435, + "forks": 46120, + "pushedAt": "2026-07-09T00:43:12Z", + "fetchedAt": "2026-07-09" }, "Yeachan-Heo/gajae-code": { - "stars": 1672, - "forks": 240, - "pushedAt": "2026-07-07T13:10:34Z", - "fetchedAt": "2026-07-07" + "stars": 1706, + "forks": 252, + "pushedAt": "2026-07-08T23:32:16Z", + "fetchedAt": "2026-07-09" }, "Yeachan-Heo/oh-my-claudecode": { - "stars": 37510, - "forks": 3379, - "pushedAt": "2026-07-07T11:15:45Z", - "fetchedAt": "2026-07-07" + "stars": 37576, + "forks": 3385, + "pushedAt": "2026-07-08T14:17:33Z", + "fetchedAt": "2026-07-09" }, "Yeachan-Heo/oh-my-codex": { - "stars": 31758, - "forks": 2462, - "pushedAt": "2026-07-07T05:17:44Z", - "fetchedAt": "2026-07-07" + "stars": 31789, + "forks": 2464, + "pushedAt": "2026-07-08T14:17:38Z", + "fetchedAt": "2026-07-09" }, "aaif-goose/goose": { - "stars": 50767, - "forks": 5467, - "pushedAt": "2026-07-07T03:36:00Z", - "fetchedAt": "2026-07-07" + "stars": 50859, + "forks": 5488, + "pushedAt": "2026-07-09T00:59:53Z", + "fetchedAt": "2026-07-09" }, "anomalyco/opencode": { - "stars": 183253, - "forks": 22722, - "pushedAt": "2026-07-07T13:18:13Z", - "fetchedAt": "2026-07-07" + "stars": 183782, + "forks": 22843, + "pushedAt": "2026-07-09T01:01:34Z", + "fetchedAt": "2026-07-09" }, "anthropics/claude-code": { - "stars": 136656, - "forks": 21956, - "pushedAt": "2026-07-06T22:51:16Z", - "fetchedAt": "2026-07-07" + "stars": 136902, + "forks": 21995, + "pushedAt": "2026-07-08T21:22:06Z", + "fetchedAt": "2026-07-09" }, "browser-use/browser-use": { - "stars": 103270, - "forks": 11427, - "pushedAt": "2026-07-07T02:59:23Z", - "fetchedAt": "2026-07-07" + "stars": 103700, + "forks": 11456, + "pushedAt": "2026-07-08T18:36:55Z", + "fetchedAt": "2026-07-09" }, "bytedance/deer-flow": { - "stars": 76343, - "forks": 10353, - "pushedAt": "2026-07-07T11:55:34Z", - "fetchedAt": "2026-07-07" + "stars": 76519, + "forks": 10384, + "pushedAt": "2026-07-08T14:26:07Z", + "fetchedAt": "2026-07-09" }, "cline/cline": { - "stars": 64398, - "forks": 6861, - "pushedAt": "2026-07-07T07:15:53Z", - "fetchedAt": "2026-07-07" + "stars": 64460, + "forks": 6873, + "pushedAt": "2026-07-09T01:02:36Z", + "fetchedAt": "2026-07-09" }, "code-yeongyu/lazycodex": { - "stars": 2521, - "forks": 161, - "pushedAt": "2026-07-03T12:15:12Z", - "fetchedAt": "2026-07-07" + "stars": 2562, + "forks": 163, + "pushedAt": "2026-07-07T14:23:46Z", + "fetchedAt": "2026-07-09" }, "code-yeongyu/oh-my-openagent": { - "stars": 65143, - "forks": 5319, - "pushedAt": "2026-07-07T07:37:32Z", - "fetchedAt": "2026-07-07" + "stars": 65296, + "forks": 5325, + "pushedAt": "2026-07-08T08:47:32Z", + "fetchedAt": "2026-07-09" }, "crewAIInc/crewAI": { - "stars": 55071, - "forks": 7737, - "pushedAt": "2026-07-07T07:35:10Z", - "fetchedAt": "2026-07-07" + "stars": 55177, + "forks": 7759, + "pushedAt": "2026-07-09T00:25:51Z", + "fetchedAt": "2026-07-09" }, "danny-avila/LibreChat": { - "stars": 40390, - "forks": 8276, - "pushedAt": "2026-07-07T12:50:01Z", - "fetchedAt": "2026-07-07" + "stars": 40456, + "forks": 8295, + "pushedAt": "2026-07-08T19:31:35Z", + "fetchedAt": "2026-07-09" }, "devswha/patina": { - "stars": 240, - "forks": 26, + "stars": 253, + "forks": 27, "pushedAt": "2026-07-07T11:08:21Z", - "fetchedAt": "2026-07-07" + "fetchedAt": "2026-07-09" }, "earendil-works/pi": { - "stars": 68332, - "forks": 8396, - "pushedAt": "2026-07-07T12:30:32Z", - "fetchedAt": "2026-07-07" + "stars": 68751, + "forks": 8441, + "pushedAt": "2026-07-08T22:27:38Z", + "fetchedAt": "2026-07-09" }, "facebook/react": { - "stars": 246266, - "forks": 51234, - "pushedAt": "2026-07-07T05:31:01Z", - "fetchedAt": "2026-07-07" + "stars": 246311, + "forks": 51156, + "pushedAt": "2026-07-08T17:06:43Z", + "fetchedAt": "2026-07-09" }, "firecrawl/firecrawl": { - "stars": 146950, - "forks": 8444, - "pushedAt": "2026-07-07T12:44:14Z", - "fetchedAt": "2026-07-07" + "stars": 147857, + "forks": 8476, + "pushedAt": "2026-07-08T21:43:01Z", + "fetchedAt": "2026-07-09" }, "google-gemini/gemini-cli": { - "stars": 105822, - "forks": 14228, - "pushedAt": "2026-07-07T01:56:36Z", - "fetchedAt": "2026-07-07" + "stars": 105844, + "forks": 14220, + "pushedAt": "2026-07-08T20:35:55Z", + "fetchedAt": "2026-07-09" }, "infiniflow/ragflow": { - "stars": 84503, - "forks": 9843, - "pushedAt": "2026-07-07T12:45:35Z", - "fetchedAt": "2026-07-07" + "stars": 84618, + "forks": 9868, + "pushedAt": "2026-07-08T13:37:16Z", + "fetchedAt": "2026-07-09" }, "langchain-ai/langchain": { - "stars": 141184, - "forks": 23465, - "pushedAt": "2026-07-07T09:07:01Z", - "fetchedAt": "2026-07-07" + "stars": 141318, + "forks": 23486, + "pushedAt": "2026-07-08T23:00:08Z", + "fetchedAt": "2026-07-09" }, "langgenius/dify": { - "stars": 148034, - "forks": 23317, - "pushedAt": "2026-07-07T12:52:17Z", - "fetchedAt": "2026-07-07" + "stars": 148218, + "forks": 23354, + "pushedAt": "2026-07-09T00:59:59Z", + "fetchedAt": "2026-07-09" }, "microsoft/autogen": { - "stars": 59552, - "forks": 8964, + "stars": 59588, + "forks": 8972, "pushedAt": "2026-04-15T11:59:09Z", - "fetchedAt": "2026-07-07" + "fetchedAt": "2026-07-09" }, "ollama/ollama": { - "stars": 175642, - "forks": 16869, - "pushedAt": "2026-07-07T01:11:57Z", - "fetchedAt": "2026-07-07" + "stars": 175754, + "forks": 16897, + "pushedAt": "2026-07-08T18:12:50Z", + "fetchedAt": "2026-07-09" }, "omnigent-ai/omnigent": { - "stars": 6543, - "forks": 872, - "pushedAt": "2026-07-07T12:47:39Z", - "fetchedAt": "2026-07-07" + "stars": 6779, + "forks": 907, + "pushedAt": "2026-07-08T23:49:50Z", + "fetchedAt": "2026-07-09" }, "open-webui/open-webui": { - "stars": 144546, - "forks": 20892, + "stars": 144767, + "forks": 20940, "pushedAt": "2026-07-02T17:38:23Z", - "fetchedAt": "2026-07-07" + "fetchedAt": "2026-07-09" }, "openai/codex": { - "stars": 96025, - "forks": 14250, - "pushedAt": "2026-07-07T13:14:01Z", - "fetchedAt": "2026-07-07" + "stars": 96324, + "forks": 14292, + "pushedAt": "2026-07-09T00:58:30Z", + "fetchedAt": "2026-07-09" }, "openinterpreter/openinterpreter": { - "stars": 64295, - "forks": 5595, + "stars": 64310, + "forks": 5600, "pushedAt": "2026-07-07T00:59:25Z", - "fetchedAt": "2026-07-07" + "fetchedAt": "2026-07-09" }, "unclecode/crawl4ai": { - "stars": 71261, - "forks": 7326, - "pushedAt": "2026-07-07T08:24:02Z", - "fetchedAt": "2026-07-07" + "stars": 71516, + "forks": 7352, + "pushedAt": "2026-07-08T14:33:28Z", + "fetchedAt": "2026-07-09" }, "vllm-project/vllm": { - "stars": 85590, - "forks": 19064, - "pushedAt": "2026-07-07T12:52:43Z", - "fetchedAt": "2026-07-07" + "stars": 85735, + "forks": 19142, + "pushedAt": "2026-07-08T23:59:28Z", + "fetchedAt": "2026-07-09" } }; diff --git a/src/wiki/trendingRepositoriesArticle.ts b/src/wiki/trendingRepositoriesArticle.ts index ff39888..0c0971c 100644 --- a/src/wiki/trendingRepositoriesArticle.ts +++ b/src/wiki/trendingRepositoriesArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const trendingRepositoriesArticle = { slug: "Github.wiki/trending-repositories", title: "트렌딩 저장소 조사", - modifiedAt: "2026-06-22T04:08:16.000Z", + modifiedAt: "2026-07-09T01:05:00.000Z", categories: [ { label: "Github.wiki", path: "/w/category/github-wiki" }, { label: "저장소 문서", path: "/w/category/repository-article" }, @@ -35,7 +35,7 @@ export const trendingRepositoriesArticle = { id: "overview", title: "개요", body: [ - "이 문서는 Github.wiki의 자동 유지보수 루프가 새 저장소 문서 후보를 고를 때 참고하는 관찰 목록이다. 실시간 순위표가 아니라, 2026-06-22 기준 GitHub 검색 결과에서 위키 주제와 맞는 저장소를 추려 둔 운영 메모에 가깝다.", + "이 문서는 Github.wiki의 자동 유지보수 루프가 새 저장소 문서 후보를 고를 때 참고하는 관찰 목록이다. 실시간 순위표가 아니라, 2026-07-09 기준 GitHub 검색 결과에서 위키 주제와 맞는 저장소를 추려 둔 운영 메모에 가깝다.", "선정 기준은 별 수만이 아니라 Github.wiki의 기존 문서 축인 AI 에이전트, 개발 워크플로우, 문서화 도구와의 관련성이다. 시스템 프롬프트 덤프처럼 공개 재배포 리스크가 큰 저장소는 후보에서 제외한다.", ], }, @@ -43,7 +43,7 @@ export const trendingRepositoriesArticle = { id: "agent-tools", title: "AI 에이전트와 개발 도구 후보", body: [ - "2026-06-22에 GitHub repositories search API로 topic:ai-agent, topic:developer-tools, agentic coding 쿼리를 확인했다. 아래 저장소들은 최근 pushed 조건과 별 수 기준을 통과했고, 기존 oh-my-* / lazycodex 계열 문서와 같이 읽을 만한 후보로 보인다.", + "2026-07-09에 GitHub repositories search API로 topic:ai-agent, topic:developer-tools, documentation 쿼리를 다시 확인했다. 아래 저장소들은 최근 pushed 조건과 별 수 기준을 통과했고, 기존 oh-my-* / lazycodex 계열 문서와 같이 읽을 만한 후보로 보인다.", ], table: { caption: "AI 에이전트 / 개발 도구 후보", @@ -51,9 +51,9 @@ export const trendingRepositoriesArticle = { rows: [ ["NousResearch/hermes-agent", "Python", "skills, memory, tools를 묶은 개인 에이전트 런타임 계열이다."], ["OpenHands/OpenHands", "Python", "AI-driven development를 전면에 둔 오픈소스 코딩 에이전트다."], + ["shareAI-lab/learn-claude-code", "Python", "Bash 기반 nano Claude Code식 agent harness를 표방해 학습용 비교 후보로 보인다."], ["daytonaio/daytona", "TypeScript", "AI 생성 코드 실행용 보안 인프라라는 포지션이 강하다."], - ["anomalyco/opencode", "TypeScript", "오픈소스 코딩 에이전트 계열이라 기존 OpenCode 확장 문서와 연결된다."], - ["obra/superpowers", "Shell", "agentic skills framework와 개발 방법론을 표방한다."], + ["rtk-ai/rtk", "Rust", "개발 명령 프록시로 LLM token consumption 절감을 내세워 coding-agent 운영 문맥과 맞는다."], ], }, links: [ @@ -75,7 +75,7 @@ export const trendingRepositoriesArticle = { id: "documentation-tools", title: "문서화 도구 후보", body: [ - "문서화 축에서는 Storybook, Mermaid, Docusaurus, AppFlowy, tldr-pages가 반복적으로 상위권에 잡힌다. Github.wiki가 저장소 설명 위키라는 점을 고려하면, 문서 생성이나 지식 정리 경험을 비교하는 문서 후보로 쓸 수 있다.", + "문서화 축에서는 Storybook, Mermaid, AppFlowy, Docusaurus, tldr-pages가 반복적으로 상위권에 잡힌다. Github.wiki가 저장소 설명 위키라는 점을 고려하면, 문서 생성이나 지식 정리 경험을 비교하는 문서 후보로 쓸 수 있다.", ], table: { caption: "문서화 관련 후보",