• v0.3.3 6d4a648349

    v0.3.3 Stable

    altair823 released this 2026-05-07 14:46:40 +00:00 | 773 commits to main since this release

    주요 변경사항

    • macOS XDG 경로 수정: macOS에서 config/data/cache 경로가 모두 ~/Library/Application Support/로 충돌하던 버그 수정. 이제 표준 XDG 경로(~/.config/kebab/, ~/.local/share/kebab/, ~/.cache/kebab/) 사용. kebab reset --data-only가 config 파일을 삭제하지 않음.
    • 기존 config 자동 마이그레이션: ~/Library/Application Support/kebab/config.toml 존재 시 새 XDG 경로로 자동 복사.
    • progress bar 중복 줄 수정: TTY 모드에서 파일당 2줄씩 scrollback에 출력되던 버그 수정. AssetStarted에서 set_position()만 호출해 draw를 1회로 제한.
    • Claude Code skill MCP-first 가이드: integrations/claude-code/kebab/SKILL.md 가 MCP tool catalog (6 tools) 를 primary surface로 명시. recipe들이 mcp__kebab__* 호출로 정렬되고 CLI는 fallback section 으로 분리.
    Downloads
  • v0.3.2 6dcc5ce412

    v0.3.2 Stable

    altair823 released this 2026-05-07 10:01:33 +00:00 | 798 commits to main since this release

    변경사항 (since v0.3.0)

    • #112 chore: bump version 0.3.1 → 0.3.2
    • #111 feat(fb-31): single-file / stdin ingest — agent on-demand 저장
    • #110 docs(fb-31): single-file / stdin ingest spec + implementation plan
    • #109 chore: bump version 0.3.0 → 0.3.1 (fb-30 release)
    • #108 feat(fb-30): MCP server (stdio) — agent integration MVP
    • #107 docs(fb-30): MCP server (stdio) spec + implementation plan
    • #106 docs: defer fb-29 HTTP daemon + fb-30 stdio-only
    Downloads
  • v0.3.1 138f31d661

    v0.3.1 Stable

    altair823 released this 2026-05-07 08:08:17 +00:00 | 820 commits to main since this release

    변경사항 (since v0.2.1)

    • #109 chore: bump version 0.3.0 → 0.3.1 (fb-30 release)
    • #108 feat(fb-30): MCP server (stdio) — agent integration MVP
    • #107 docs(fb-30): MCP server (stdio) spec + implementation plan
    • #106 docs: defer fb-29 HTTP daemon + fb-30 stdio-only
    • #105 chore: bump version 0.2.1 → 0.3.0 (fb-27 release)
    • #104 feat(fb-27): introspection (kebab schema) + structured error wire
    • #103 feat(integrations): ship Claude Code skill for kebab
      agent integration MVP — fb-30 (MCP server stdio) 머지 후 patch cut. 신규: kebab mcp subcommand + new crate kebab-mcp (rmcp 1.6 SDK) + 4 read-only tool (search/ask/schema/doctor). schema.v1.capabilities.mcp_server true. backwards-compat 완전 (모든 기존 명령 동작 무영향). Claude Code / Cursor / OpenAI Agents 등 MCP-aware host 가 native 사용 — ~/.claude/mcp.json 에 {"command":"kebab","args":["mcp"]} 등록.
    Downloads
  • v0.3.0 50ad7f1f28

    v0.3.0 Stable

    altair823 released this 2026-05-07 04:49:48 +00:00 | 845 commits to main since this release

    변경사항 (since v0.1.0)

    • #105 chore: bump version 0.2.1 → 0.3.0 (fb-27 release)
    • #104 feat(fb-27): introspection (kebab schema) + structured error wire
    • #103 feat(integrations): ship Claude Code skill for kebab
    • #102 chore: bump workspace version 0.2.0 → 0.2.1 (p9-fb-25 release)
    • #101 fix(kebab-config): p9-fb-25 — workspace.include 제거 + 지원 형식 가시성
    • #100 chore(CLAUDE.md): release / binary version bump 규약 추가
    • #99 chore: bump workspace version 0.1.0 → 0.2.0
      agent foundation MVP — fb-27 (introspection + structured error wire) 머지 후 minor cut. 신규: kebab schema CLI + schema.v1 / error.v1 wire. exit code 0/1/2/3 unchanged. 후속 fb-26/28/29/30/31 누적 시 0.3.x patch / 0.4.0 minor 로 cut.
    Downloads
  • v0.2.1 5398fb057c

    altair823 released this 2026-05-05 12:52:30 +00:00 | 871 commits to main since this release

    kebab v0.2.1

    p9-fb-25 도그푸딩 follow-up release. config 단순화 + 지원 형식 가시성.

    변경사항 (since v0.1.0)

    Config

    • workspace.include 필드 제거. denylist-only 모델 정착. 옛 config 의 include = [...] 는 silently 무시 + 첫 load 시 단발 deprecation warning.
    • 지원 형식 (Markdown / 이미지 / PDF) 은 extractor 가 자동 결정 — config 에 명시 불가. 사용자가 헷갈릴 일 없음.

    Ingest 가시성

    • IngestItem.warnings 가 Skipped 시 사유 채움:
      • "unsupported media type: .docx" (확장자 있음)
      • "unsupported media type: <no-ext>" (확장자 없음, sentinel)
      • "kb:// URI not yet supported" (kb:// URI)
    • IngestReport.skipped_by_extension: BTreeMap<String, u32> 신규. 확장자별 skip 카운트. wire schema additive (ingest_report.v1 호환 유지).
    • CLI summary + TUI status_line 에 breakdown: "5 skipped: 3 docx, 1 txt, 1 epub" 형식. desc 정렬 (count) + ties by key alphabetic.
    • kebab init 헤더 주석 + README 에 지원 형식 (md / png .jpg .jpeg / pdf) 명시.

    호환성

    • caller breaking 없음. 모든 surface 변경 backward-compat.
    • 옛 config (include = [...]) 는 silently 동작. 다음 release 까지 deprecation 유지.

    진행

    • 730 워크스페이스 테스트 무수정 통과.
    • 신규 ~6 테스트 (legacy include 무시 / WorkspaceCfg destructure / skip_reason 통합 / init_template 헤더 / status_line breakdown × 2 / render_skipped_breakdown unit).

    참조

    • HOTFIXES 2026-05-05 — p9-fb-25 — live deviation source of truth.
    • 도그푸딩 피드백 + spec / plan: tasks/p9/p9-fb-25-config-include-removal.md.

    다음

    • 새 extractor (txt / docx / epub) 도입은 별 spec.
    • kebab doctor 가 unsupported 파일 카운트 분석은 후속 task.
    Downloads
  • v0.1.0 2319206522

    altair823 released this 2026-05-05 02:26:29 +00:00 | 890 commits to main since this release

    kebab v0.1.0

    첫 공식 릴리즈. Single-user local-first knowledge base + RAG, 모든 inference local (Ollama + fastembed + whisper.cpp).

    주요 surface

    CLI

    • kebab init — XDG 기본 경로에 ~/.config/kebab/config.toml 생성.
    • kebab ingest [<path>] [--force-reingest] — workspace 색인. 두 번째 ingest 부터 변하지 않은 doc 자동 skip (blake3 + parser/chunker/embedding version cascade). --force-reingest 로 우회.
    • kebab search "<query>" [--mode lexical|vector|hybrid] — FTS5 / Lance / hybrid retrieval.
    • kebab ask "<query>" [--show-citations] [--session <id>] — RAG 답변 + 근거 인용. --session <id> 로 multi-turn.
    • kebab list docs / kebab inspect doc|chunk <id> — corpus inspection.
    • kebab doctor — 설정 / 모델 / DB health check.
    • kebab reset [--all|--data-only|--vector-only|--config-only] [--yes] — XDG 데이터 wipe.
    • kebab eval run / compare — golden query 회귀 측정.

    TUI (kebab tui)

    • 4 pane (Library / Search / Ask / Inspect) + vim-style mode (Normal / Insert).
    • Library: 컬럼 헤더 (TITLE / TAGS / UPDATED / CHUNKS) + display-width 정렬 (Hangul / CJK 안전).
    • Search: 200 ms debounce + background worker + stale 결과 자동 폐기 (generation counter).
    • Ask: multi-turn transcript, markdown 렌더, follow-tail auto-scroll.
    • 입력 cursor: ← / → / Home / End / Delete 로 mid-string 편집 (모든 input pane).
    • Page scroll: PgUp / PgDn (Ask 트랜스크립트 + Inspect, 10 줄 step).
    • Status bar (항상 노출): kebab v<version> │ <pane> │ <docs> docs │ <state> — streaming / searching / indexing / idle cascade. ingest progress 흡수.
    • Cheatsheet popup: F1 토글, 모든 pane 의 키바인딩 + global toggle 표.

    저장 / 격리

    • SQLite V001~V006 migration. V006 = incremental ingest (last_chunker_version / last_embedding_version per-doc).
    • LanceDB vector store, fastembed embedder.
    • Wire schema v1 (ingest_report / search_hit / answer / doctor / ingest_progress).

    Phase 진행

    P0 ~ P5 직렬 + P6 ~ P9 P5 이후 병렬. 본 릴리즈는 P9 (UI) 의 도그푸딩 사이클 1회 완성 + post-merge follow-up (p9-fb-21 ~ p9-fb-24) 포함.

    도그푸딩 follow-up 하이라이트

    • p9-fb-22 — TUI 입력 cursor mid-string 편집 + Ask follow-tail auto-scroll. Gitea #94, #95.
    • p9-fb-23 — Incremental ingest (변하지 않은 doc skip).
    • p9-fb-24 — TUI status/key bar + Library 컬럼 헤더 + Ask/Inspect PgUp/PgDn.

    다음

    • P9-5 Tauri desktop 진행 중.
    • 후속 도그푸딩 사이클.

    참조

    • README.md — quick start + 명령 표.
    • HANDOFF.md — phase 진행도 + 다음 task 후보.
    • docs/ARCHITECTURE.md — 내부 구조 + 의존 그래프.
    • docs/superpowers/specs/2026-04-27-kebab-final-form-design.md — frozen design contract.
    • tasks/HOTFIXES.md — post-merge deviation 로그.
    Downloads