korean-law-search
korean law search
kakaotalk-mac
Search local KakaoTalk archives on Apple Silicon macOS through the katok CLI.
Full skill instructions
katok CLI๋ฅผ ์ ์ผํ ์คํ ํ๋ฉด์ผ๋ก ์ฌ์ฉํด macOS ์นด์นด์คํก ๋ํ๋ฅผ ๋ก์ปฌ ์์นด์ด๋ธ์ ๊ฒ์ ์ธ๋ฑ์ค๋ก ๋๊ธฐํํ๊ณ , keyword/โBM25/โsemantic ๊ฒ์๊ณผ chunk ์กฐํ๋ฅผ ์ํํ๋ค.
์ด ์คํฌ์ ๊ธฐ์กด kakaotalk-mac ์ค์น ๊ฒฝ๋ก๋ฅผ ์ ์งํ์ง๋ง ๋ด๋ถ ๋์์ katok ๊ธฐ๋ฐ์ด๋ค. ๋ฉ์์ง ์ ์ก, ์ญ์ , UI ์๋ํ, ์ง์ DB ์ฝ๊ธฐ, ์ธ์ฆ ์บ์ ์ฒ๋ฆฌ, ๋ณตํธํ material ์ฒ๋ฆฌ๋ ์ด ์คํฌ์ ๋ฒ์๊ฐ ์๋๋ค.
katok sync --source macos --json for live macOS KakaoTalk ingestion.katok CLI ์ค์นHomebrew:
brew tap NomaDamas/โkatok https://github.com/โNomaDamas/โkatok.git
brew install katok
Cargo:
cargo install katok
export PATH="$HOME/โ.cargo/โbin:$PATH"
์ค์น ํ CLI๊ฐ ๋ณด์ด๋์ง ํ์ธํ๋ค.
katok --help
katok doctor --json
katok doctor --json
doctor --json์ freshness ์น์
์์ ๋ง์ง๋ง sync/โindex ์ํ๋ฅผ ํ์ธํ๋ค. ์ด ๊ธฐ๋ณธ doctor๋ macOS app-data probe๋ฅผ ์คํํ์ง ์์ผ๋ฏ๋ก ๊ถํ prompt๋ฅผ ๋์ฐ์ง ์๋ ์ค๋น ์ํ ์ ๊ฒ์ ์ ํฉํ๋ค.
Full Disk Access ์ค์ ์ด ํ์ํ๋ฉด ์ฌ์ฉ์๊ฐ ์ง์ ํ์ฉํ ์ ์๋๋ก ์ค์ ํ๋ฉด์ ์ฐ๋ค.
katok permissions macos
KakaoTalk UI ์๋ํ๋ ์ด ์คํฌ ๋ฒ์๊ฐ ์๋์ง๋ง, upstream ์ง๋จ์ ์ํด Accessibility ์ค์ ํ๋ฉด๊น์ง ์ด์ด์ผ ํ๋ ๊ฒฝ์ฐ์๋ง ๋ค์ ๋ช ๋ น์ ์ด๋ค.
katok permissions macos --accessibility
์นด์นด์คํก ์ฑ ์ค์น, container, DB ํ์ผ ์ ๊ทผ ๊ฐ์ macOS source adapter ์ํ๋ฅผ ํ์ธํด์ผ ํ ๋๋ง probe๋ฅผ ์คํํ๋ค. ์ด ๋ช ๋ น์ macOS๊ฐ app-data ์ ๊ทผ prompt๋ฅผ ๋์ธ ์ ์๋ค.
katok doctor --macos-probe --json
์ต์ ๋ํ๊ฐ ์ค์ํ๊ฑฐ๋ freshness.recommendation.sync_before_search๊ฐ true์ด๋ฉด ๊ฒ์ ์ ์ syncํ๋ค.
katok sync --source macos --json
์ค์ ํ์ผ์ ๊ธฐ๋ณธ source adapter๋ฅผ ์ฐ๋ ๊ฒฝ์ฐ:
katok sync --json
semantic search ์ freshness.recommendation.index_before_semantic_search๊ฐ true์ด๊ฑฐ๋ ๋ฐฉ๊ธ syncํ ๋ด์ฉ์ semantic ๊ฒ์์ ๋ฐ์ํด์ผ ํ๋ฉด index๋ฅผ ๋ง๋ ๋ค.
katok index --json
katok index๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก์ปฌ embeddinggemma-300m-q4 embedder๋ฅผ ์ฌ์ฉํ๋ค. Python, Jina, TEI, ๋ณ๋ HTTP embedding server๋ฅผ ์๊ตฌํ์ง ์๋๋ค.
์ ํํ ๋ฌธ์์ด, ์ด๋ฆ, ๊ณ์ข๋ฒํธ, ๊ณ ์ ๋ช ์ฌ๋ keyword search๋ฅผ ๋จผ์ ์ด๋ค.
katok search keyword "๊ฒ์์ด" --json
์ฌ๋ฌ ๋จ์ด๊ฐ ์์ธ ์ผ๋ฐ ์ง์๋ BM25๋ฅผ ์ด๋ค.
katok search bm25 "์ง๋์ฃผ ๋ฏธํ
์๋ฃ" --json
ํํ์ด ์ ํํ ๊ธฐ์ต๋์ง ์๋ ์๋ฏธ ๊ธฐ๋ฐ ์ง์๋ semantic search๋ฅผ ์ด๋ค.
katok search semantic "์ต๊ทผ์ ๋
ผ์ํ ์ธ๊ธ ์ ๊ณ ์ผ์ " --json
๊ฒ์ ๊ฒฐ๊ณผ๋ ๋จผ์ snippet๊ณผ chunk id ์ค์ฌ์ผ๋ก ์์ฝํ๋ค. ์ฌ์ฉ์๊ฐ ํน์ ๊ฒฐ๊ณผ๋ฅผ ์ด์ด ๋ฌ๋ผ๊ณ ํ๊ฑฐ๋ chunk id๋ฅผ ์ ๊ณตํ์ ๋๋ง ์๋ฌธ chunk๋ฅผ ์กฐํํ๋ค.
katok chunk get <chunk-id> --json
katok chunk context <chunk-id> --json
katok chunk parent <chunk-id> --json
katok chunk get <chunk-id> --json: ํด๋น chunk ์๋ฌธ ์กฐํkatok chunk context <chunk-id> --json: ๊ฐ์ ์ฑํ
๋ฐฉ์ ์ง์ /์งํ micro chunk ์กฐํkatok chunk parent <chunk-id> --json: semantic search parent window ์กฐํ์ค์ ์นด์นด์คํก ์ค์น ์์ด upstream fixture๋ก ํ ์คํธํ ๋๋ง fixture source์ deterministic embedder๋ฅผ ์ฌ์ฉํ๋ค.
katok sync --source fixture tests/โfixtures/โkakao/โreplies.jsonl --json
KATOK_EMBEDDER=local-test katok index --json
KATOK_EMBEDDER=mock katok index --json
์ค์ฌ์ฉ ๊ฒฝ๋ก์์๋ fixture, mock embedder, ์๊ฒฉ embedding endpoint๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค.
katok doctor --json ๊ฒฐ๊ณผ์ freshness ๊ถ์ฅ์ฌํญ์ ์์ฝํ๋ค.katok sync --source macos --json๊ณผ katok index --json ์คํ ์ฌ๋ถ๋ฅผ ๋ช
ํํ ํ๋ค.katok chunk get/โcontext/โparent ๊ฒฐ๊ณผ๋ฅผ ์์ฝํ๋ค.katok ๋ฏธ์ค์น ๋๋ Cargo binary PATH ๋๋ฝkatok doctor --macos-probe --json์์ container ๋๋ DB ํ์ผ ์ ๊ทผ ์คํจkakaotalk-mac์ด์ง๋ง ์คํ ํ๋ฉด์ katok์ด๋ค.korean law search
fine dust location
korean spell check
coupang product search
kbo results
seoul subway arrival
zipcode search
real estate search
lotto results
kakao bar nearby
kleague results
cheap gas nearby
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgรคnger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience