From e41f53444c8c5fa0dd2fd478a44bfa4c28a5d282 Mon Sep 17 00:00:00 2001 From: devswha Date: Fri, 3 Jul 2026 10:04:40 +0900 Subject: [PATCH] docs(wiki): refresh repository article facts --- src/pages/ArticlePage.upstream.test.tsx | 2 +- src/wiki/gajaeCodeArticle.ts | 4 ++-- src/wiki/lazycodexArticle.ts | 3 ++- src/wiki/ohMyClaudecodeArticle.ts | 10 +++++----- src/wiki/ohMyCodexArticle.ts | 10 +++++----- src/wiki/ohMyOpenagentArticle.ts | 7 ++++--- src/wiki/patinaArticle.ts | 3 ++- 7 files changed, 21 insertions(+), 18 deletions(-) diff --git a/src/pages/ArticlePage.upstream.test.tsx b/src/pages/ArticlePage.upstream.test.tsx index c32cfb1..bf7cb88 100644 --- a/src/pages/ArticlePage.upstream.test.tsx +++ b/src/pages/ArticlePage.upstream.test.tsx @@ -60,7 +60,7 @@ const upstreamArticleCases = [ owner: "Yeachan-Heo", repository: "oh-my-codex", expectedText: "$ultragoal", - sourceTerms: ["codex login status", "context-hooks", "omx exec", "v0.17.0"], + sourceTerms: ["codex login status", "context-hooks", "omx exec", "v0.18.17"], expectedToc: [ "Codex CLI 전제", "OMX 설치", diff --git a/src/wiki/gajaeCodeArticle.ts b/src/wiki/gajaeCodeArticle.ts index fd98c3b..d780e2b 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-06-05T02:30:00.000Z", + modifiedAt: "2026-07-03T01:10:00.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "CLI 도구", path: "/w/category/cli-tool" }, @@ -46,7 +46,7 @@ export const gajaeCodeArticle = { body: [ "Gajae-Code는 README 첫머리에서 실험적이고 베타 단계인 초기 프로젝트라고 밝힌다. 중요한 작업에 의존하기 전에 출력 검증이 필요하다는 주의가 함께 붙어 있다.", "프로젝트 설명은 red-claw 코딩 에이전트다. 인터뷰, 계획, tmux 기반 실행, 검증을 한 흐름으로 묶고, 이전 OpenAI/Anthropic 코드 하니스 경험에서 남은 반복 루프를 작게 정리한 쪽에 가깝다.", - "베타라는 표시는 기능이 빠졌다는 뜻보다, 출력과 실행 증거를 사람이 한 번 더 확인하는 전제를 둔다는 쪽에 가깝다.", + "베타라는 표시는 기능이 빠졌다는 뜻보다, 출력과 실행 증거를 사람이 한 번 더 확인하는 전제를 둔다는 쪽에 가깝다. 2026-07-02 v0.7.10 릴리스 근처 변경은 changelog backfill, git-daemon 문서 note, Cargo workspace 제외 같은 운영 정리에 집중되어 있다.", ], links: [ { diff --git a/src/wiki/lazycodexArticle.ts b/src/wiki/lazycodexArticle.ts index de9548a..5add343 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-06-04T15:20:00.000Z", + modifiedAt: "2026-07-03T01:10:00.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "Codex 확장", path: "/w/category/codex-extension" }, @@ -57,6 +57,7 @@ export const lazycodexArticle = { title: "배포 레포", body: [ "LazyCodex는 OmO(oh-my-openagent)를 Codex에서 바로 쓰기 좋게 포장한 배포 레포다. README의 표현을 빌리면 복잡한 코드베이스를 위한 규율 에이전트 도구이며, 프로젝트 메모리, 계획, 실행, 검증 완료를 Codex 안에 붙이는 쪽에 초점을 둔다.", + "릴리스는 OmO 계열과 맞춰 빠르게 동기화된다. GitHub 릴리스 기준 2026-07-01 v4.15.1이 공개됐고, 최근 main 커밋도 Codex marketplace v4.14.x에서 v4.15.1까지의 sync 작업이 대부분이다.", "이름은 LazyVim이 lazy.nvim을 다루기 쉽게 만든 구도를 Codex 쪽으로 옮긴 것에 가깝다. 핵심 엔진을 새로 설명하기보다, OmO의 명령과 스킬, 훅, 모델 라우팅을 한 번에 설치하는 입구 역할을 맡는다.", ], links: [ diff --git a/src/wiki/ohMyClaudecodeArticle.ts b/src/wiki/ohMyClaudecodeArticle.ts index c4a07ea..71244d0 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-06-05T02:31:00.000Z", + modifiedAt: "2026-07-03T01:10:00.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "Claude Code 확장", path: "/w/category/claude-code-extension" }, @@ -34,8 +34,8 @@ export const ohMyClaudecodeArticle = { }, { label: "Homepage", - value: "oh-my-claudecode website", - valueHref: "https://yeachan-heo.github.io/oh-my-claudecode-website", + value: "oh-my-claudecode.dev", + valueHref: "https://oh-my-claudecode.dev", }, { label: "Links", value: "" }, ], @@ -58,7 +58,7 @@ export const ohMyClaudecodeArticle = { }, { description: "공식 문서 사이트로 이어지는 외부 링크다.", - href: "https://yeachan-heo.github.io/oh-my-claudecode-website", + href: "https://oh-my-claudecode.dev", label: "문서 사이트", variant: "external", }, @@ -77,7 +77,7 @@ export const ohMyClaudecodeArticle = { title: "협업 모드", body: [ "README.ko는 v4.1.7부터 Team이 OMC의 표준 오케스트레이션 방식이라고 설명한다. 기본 파이프라인은 team-plan, team-prd, team-exec, team-verify, team-fix loop 순서로 제시된다.", - "v4.4.0 이후 Codex와 Gemini 작업은 MCP 서버 대신 tmux CLI worker로 실행하는 방향을 안내한다. omc team N:codex, omc team N:gemini, omc team N:claude 표면이 있고, /ccg는 Codex와 Gemini 조언을 Claude가 통합하는 shortcut이다.", + "v4.4.0 이후 Codex와 Gemini 작업은 MCP 서버 대신 tmux CLI worker로 실행하는 방향을 안내한다. omc team N:codex, omc team N:gemini, omc team N:claude 표면이 있고, /ccg는 Codex와 Gemini 조언을 Claude가 통합하는 shortcut이다. 2026-06-27 v4.15.1 릴리스 직전에는 worktree 상태를 git submodule이 아니라 superproject에 고정하는 수정도 들어갔다.", ], table: { caption: "oh-my-claudecode 실행 표면", diff --git a/src/wiki/ohMyCodexArticle.ts b/src/wiki/ohMyCodexArticle.ts index c5e1dd2..a1d9097 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-06-05T02:32:00.000Z", + modifiedAt: "2026-07-03T01:10:00.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "Codex 확장", path: "/w/category/codex-extension" }, @@ -34,8 +34,8 @@ export const ohMyCodexArticle = { }, { label: "Homepage", - value: "oh-my-codex website", - valueHref: "https://yeachan-heo.github.io/oh-my-codex-website/", + value: "oh-my-codex.dev", + valueHref: "https://oh-my-codex.dev", }, { label: "Links", value: "" }, ], @@ -46,7 +46,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.17.0 같은 버전 표기로 명령 표면과 기본값이 갱신된 시점을 구분한다.", + "릴리스 흐름이 빠른 편이라, README와 변경 로그는 v0.18.17 같은 버전 표기로 명령 표면과 기본값이 갱신된 시점을 구분한다. 2026-07-01 v0.18.17 전후로는 ultragoal null get_goal loop 복구, MSYS team worker path, ralplan terminal session state 같은 운영 수정이 이어졌다.", "설치 전후로 codex login status로 Codex 인증이 살아 있는지 확인하는 절차가 권장된다. OMX가 실제로 거는 것은 npm으로 깐 codex가 아니라 PATH에 있고 인증된 codex이기 때문이다.", "세션 루프를 열지 않고 한 번만 돌리고 싶을 때는 omx exec로 단발 실행을 트리거할 수 있다.", ], @@ -59,7 +59,7 @@ export const ohMyCodexArticle = { }, { description: "OMX 소개와 문서 링크가 있는 프로젝트 사이트다.", - href: "https://yeachan-heo.github.io/oh-my-codex-website/", + href: "https://oh-my-codex.dev", label: "공식 사이트", variant: "external", }, diff --git a/src/wiki/ohMyOpenagentArticle.ts b/src/wiki/ohMyOpenagentArticle.ts index b972153..4352f1c 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-06-05T02:33:00.000Z", + modifiedAt: "2026-07-03T01:10:00.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "OpenCode 플러그인", path: "/w/category/opencode-plugin" }, @@ -34,8 +34,8 @@ export const ohMyOpenagentArticle = { }, { label: "Homepage", - value: "omo.vibetip.help/docs", - valueHref: "https://omo.vibetip.help/docs", + value: "omo.dev", + valueHref: "https://omo.dev", }, { label: "Links", value: "" }, ], @@ -46,6 +46,7 @@ export const ohMyOpenagentArticle = { body: [ "README.ko는 oh-my-openagent를 Claude Code, Codex, OSS 모델까지 오케스트레이션하려는 에이전트 하네스로 소개한다. 설치 후 ultrawork 또는 ulw를 입력하는 것을 핵심 진입점처럼 제시한다.", "문서 첫머리에는 OpenCode, Codex, Pi 등 여러 하네스를 지원하기 위한 다중 하네스 리팩터링이 진행 중이라는 공지가 있다. manifesto는 프로젝트 이름이 oh-my-opencode에서 oh-my-openagent로 이동했고, 전환 기간에는 두 이름이 함께 쓰인다고 설명한다.", + "2026-07-01 v4.15.1 릴리스 뒤에도 dev 브랜치에서는 ultrawork skill pointer를 standalone injection과 Codex plugin 쪽에 맞추는 커밋이 이어졌다. 최근 변경은 새 기능 소개보다 하네스별 주입 표면을 작게 고정하는 쪽에 가깝다.", ], links: [ { diff --git a/src/wiki/patinaArticle.ts b/src/wiki/patinaArticle.ts index ac3f5f6..9e780b5 100644 --- a/src/wiki/patinaArticle.ts +++ b/src/wiki/patinaArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const patinaArticle = { slug: "devswha/patina", title: "patina", - modifiedAt: "2026-06-04T10:00:00.000Z", + modifiedAt: "2026-07-03T01:10:00.000Z", categories: [ { label: "문서화", path: "/w/category/documentation" }, { label: "AI 글쓰기 도구", path: "/w/category/ai-writing-tool" }, @@ -94,6 +94,7 @@ export const patinaArticle = { title: "구조", body: [ "프로젝트는 패턴 팩, 프로필, 스코어링, 스타일로메트리, 재작성 백엔드, 벤치마크 문서로 나뉜다. 패턴 팩은 언어 접두사로 자동 탐색되며, 프로필은 blog, academic, technical, release-notes, namuwiki처럼 출력 톤을 조절한다.", + "2026-06-10 공개된 v4.1.0 릴리스는 browser diff page, 한국어 advisory analyzer, calibration fixes를 묶어 배포했다. 이후 2026-07-02 커밋 흐름에서는 긴 --timeout-ms 실행의 undici headersTimeout 우회와 Ollama openai-http cookbook 같은 운영 보강이 이어졌다.", "namuwiki 프로필은 한국어 전용 위키풍 설명을 만들기 위한 license-safe 가이드다. 실제 나무위키 문장을 복사하는 것이 아니라, 표제어 정의, 짧은 사족, 산문과 목록의 혼합 같은 문체 방향만 잡는다.", "PATTERNS.md는 현재 4개 언어에 걸친 168개 pattern entries를 문서화한다. 다만 한국어 README 일부 표는 160개 표기를 남기고 있어, 패턴 수를 인용할 때는 PATTERNS.md와 릴리스 시점을 같이 확인하는 편이 안전하다.", ],