Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/pages/ArticlePage.upstream.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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.20.1"],
expectedToc: [
"Codex CLI 전제",
"인증 확인",
Expand Down
8 changes: 4 additions & 4 deletions src/wiki/gajaeCodeArticle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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-13T01:15:00.000Z",
categories: [
{ label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" },
{ label: "CLI 도구", path: "/w/category/cli-tool" },
Expand Down Expand Up @@ -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.10.0",
valueHref: "https://github.com/Yeachan-Heo/gajae-code/releases/tag/v0.10.0",
},
{ label: "Links", value: "" },
],
Expand Down Expand Up @@ -124,7 +124,7 @@ export const gajaeCodeArticle = {
title: "재시도와 검증",
body: [
"README는 session auto-retry와 provider retry budget을 별도 계층으로 설명한다. requestMaxRetries는 stream이 열리기 전 provider SDK/fetch 재시도에, streamMaxRetries는 replay-safe stream 실패에 쓰인다.",
"2026-07-06 v0.8.2 릴리스는 goal completion hook crash, glob path 중복, boolean flag 인식, composer/session trail, Telegram session command gate 같은 실행 안정성 수정을 포함한다.",
"2026-07-12 v0.10.0 릴리스는 session cache-miss cost summary, transcript cache warning, launch-time update contract 문서화 같은 세션 관찰성과 운영 계약 쪽 변경을 포함한다.",
"개발 문서에서는 workflow definition이나 rebrand surface 변경 시 visible definition, gate 검증, rebrand inventory, default definition 테스트를 실행하라고 안내한다. 즉 이 프로젝트의 기본값은 소스에 포함된 정의와 검증 gate를 함께 유지하는 방식이다.",
"실행 로그는 append-only로 쌓여서, 세션이 중간에 끊겨도 replay-safe하게 같은 지점에서 이어진다.",
],
Expand Down
8 changes: 4 additions & 4 deletions src/wiki/hermesAgentArticle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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-13T01:15:00.000Z",
categories: [
{ label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" },
{ label: "CLI 도구", path: "/w/category/cli-tool" },
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -118,7 +118,7 @@ export const hermesAgentArticle = {
id: "release",
title: "최근 릴리스",
body: [
"GitHub 릴리스 기준 최신 버전은 v2026.7.1이며, 릴리스 이름은 Hermes Agent v0.18.0 (2026.7.1) — The Judgment Release다. 공개일은 2026-07-01로 기록되어 있다.",
"GitHub 릴리스 기준 최신 버전은 v2026.7.7.2이며, 릴리스 이름은 Hermes Agent v0.18.2 (2026.7.7.2)다. 공개일은 2026-07-08로 기록되어 있고, v0.18.1 이후 tagged-release Docker build에 필요한 WhatsApp Baileys 의존성 수정을 담은 같은 날 패치다.",
"GitHub Search API에서 topic:ai-agent와 2026-06 이후 push 조건으로 조회했을 때 Hermes Agent는 높은 star count와 최근 activity를 동시에 보이는 저장소로 잡혔다. 이 문서가 추가된 이유는 단순 인기보다, 장기 기억형 에이전트와 예약 자동화라는 이 위키의 기존 관심사와 직접 맞닿기 때문이다.",
],
},
Expand Down
8 changes: 4 additions & 4 deletions src/wiki/lazycodexArticle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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-13T01:15:00.000Z",
categories: [
{ label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" },
{ label: "Codex 확장", path: "/w/category/codex-extension" },
Expand Down Expand Up @@ -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.17.0",
valueHref: "https://github.com/code-yeongyu/lazycodex/releases/tag/v4.17.0",
},
{
label: "Links",
Expand Down Expand Up @@ -96,7 +96,7 @@ export const lazycodexArticle = {
title: "설치 진입점",
body: [
"설치 표면은 매우 좁다. README는 전역 설치나 npm i -g 대신 npx lazycodex-ai install 한 줄을 기본 경로로 제시한다. 완전 자율형, no-TUI 설정이 필요하면 --no-tui와 --codex-autonomous 옵션을 붙이는 흐름도 함께 안내한다.",
"2026-07-01 v4.15.1 릴리스는 oh-my-openagent v4.15.1에서 Codex Light marketplace payload를 동기화한 릴리스로, LazyCodex가 OmO 배포층에 가깝다는 성격을 그대로 보여 준다.",
"2026-07-11 v4.17.0 릴리스는 oh-my-openagent v4.17.0에서 Codex Light marketplace payload를 동기화한 릴리스로, LazyCodex가 OmO 배포층에 가깝다는 성격을 그대로 보여 준다.",
"bin/lazycodex-ai.js는 자체 구현을 오래 끌고 가지 않는다. install 명령을 받으면 npx --yes --package oh-my-openagent omo install --platform=codex 형태로 넘기고, 그 외 인자는 omo 명령으로 전달하는 얇은 shim에 가깝다.",
],
table: {
Expand Down
8 changes: 4 additions & 4 deletions src/wiki/ohMyClaudecodeArticle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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-13T01:15:00.000Z",
categories: [
{ label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" },
{ label: "Claude Code 확장", path: "/w/category/claude-code-extension" },
Expand Down Expand Up @@ -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.4",
valueHref: "https://github.com/Yeachan-Heo/oh-my-claudecode/releases/tag/v4.15.4",
},
{ label: "Links", value: "" },
],
Expand Down Expand Up @@ -115,7 +115,7 @@ export const ohMyClaudecodeArticle = {
body: [
"기능 표는 Team, omc team, ccg, Autopilot, Ultrawork, Ralph, Pipeline 같은 실행 모드를 나눈다. 각 모드는 완전 자율 개발, 병렬 수정, 지속 완료, 순차 처리처럼 서로 다른 작업 성격에 맞춰져 있다.",
"개발자 경험 쪽에서는 magic keyword, HUD status bar, skill learning, analytics and cost tracking이 전면에 나온다. 아키텍처 문서는 hook, skill, agent, state 네 시스템이 사용자 입력에서 실행과 상태 추적으로 이어지는 흐름을 설명한다.",
"2026-07-03 v4.15.2 릴리스는 기본 HUD preset 적용, UserPromptSubmit hook timeout, OMC_STATE_DIR 기반 learner state path 같은 안정성 수정을 묶은 패치 릴리스다.",
"2026-07-12 v4.15.4 릴리스는 7개 bug fix와 1개 기타 변경을 묶은 패치 릴리스로 기록되어 있다. v4.15.x 흐름은 HUD, hook, learner state path 같은 안정성 수정을 계속 다듬는 쪽이다.",
"project-memory는 레포 단위로 누적되는 지식 계층으로, 다음 세션이 같은 맥락을 다시 읽지 않아도 되게 한다.",
"코드 탐색에는 AST-Grep 기반 구조 검색이 들어가, 단순 텍스트 매칭보다 구문 구조로 코드를 찾고 바꾼다.",
],
Expand Down
8 changes: 4 additions & 4 deletions src/wiki/ohMyCodexArticle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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-13T01:15:00.000Z",
categories: [
{ label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" },
{ label: "Codex 확장", path: "/w/category/codex-extension" },
Expand Down Expand Up @@ -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.20.1",
valueHref: "https://github.com/Yeachan-Heo/oh-my-codex/releases/tag/v0.20.1",
},
{ label: "Links", value: "" },
],
Expand All @@ -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.20.1 같은 버전 표기로 명령 표면과 기본값이 갱신된 시점을 구분한다. v0.20.1은 v0.20.0 뒤의 patch release로, 생성 AGENTS.md marker insertion을 CRLF 환경에서도 안전하게 처리하는 수정 등을 담았다.",
],
subsections: [
{
Expand Down
8 changes: 4 additions & 4 deletions src/wiki/ohMyOpenagentArticle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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-13T01:15:00.000Z",
categories: [
{ label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" },
{ label: "OpenCode 플러그인", path: "/w/category/opencode-plugin" },
Expand Down Expand Up @@ -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.17.0",
valueHref: "https://github.com/code-yeongyu/oh-my-openagent/releases/tag/v4.17.0",
},
{ label: "Links", value: "" },
],
Expand Down Expand Up @@ -95,7 +95,7 @@ export const ohMyOpenagentArticle = {
title: "내장 기능 지도",
body: [
"하이라이트 표는 Discipline Agents, Team Mode, ultrawork, IntentGate, Hash-Anchored Edit Tool, LSP + AST-Grep, Background Agents, Built-in MCPs, Ralph Loop, Todo Enforcer, Comment Checker, Tmux Integration을 나열한다.",
"2026-07-01 v4.15.1 릴리스는 stale marketplace-managed LazyCodex install repair와 Codex skill discovery 정리를 중심으로 한 패치 릴리스다.",
"2026-07-11 v4.17.0 릴리스는 LazyCodex worker 선택을 실제 변경 규모와 위험도에 맞춰 low/medium/high difficulty로 나누는 쪽을 전면에 둔다. 설치 기본값과 탐색·심층 작업 라우팅도 함께 손본 릴리스다.",
"README는 Claude Code compatibility도 강조한다. hook, command, skill, MCP, plugin을 그대로 동작시키는 호환성을 주장하고, skill-embedded MCPs는 필요한 task scope에서만 MCP server를 올렸다 내리는 방식으로 context budget 낭비를 줄인다고 설명한다.",
"모델 카탈로그는 models.dev 데이터를 참고해 카테고리별로 어떤 모델을 붙일지 매핑한다.",
"백그라운드 에이전트와 도구 출력은 NDJSON 스트림으로 흘러, 한 줄에 한 이벤트씩 파싱하기 쉽게 남는다.",
Expand Down
Loading