neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
사람과 AI 에이전트를 위한 오픈 콘텐츠 엔진, 다양한 형식의 콘텐츠 읽기·편집·검증 및 kapi로 프로젝트 용어·작성 가이드 적용
The open content engine for people and AI agents. Read, edit and check content across formats, and use kapi to apply your project's terms and writing guidance.
개발 도구Go · TypeScriptGitHub @neokapi온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Content and language intelligence framework in Go — parse documents, data, and markup into one content model, edit and check the content, and write it back byte-for-byte.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Experimental. Neokapi is an ongoing experiment and not yet recommended for production use.
neokapi is a format-aware content engine in Go: parse any format (JSON, Markdown, HTML, config, office formats) into one unified content model, edit the content inside it, check it, and write it back byte-for-byte. The same engine resolves the context that applies to a piece of content (the terms, voice and rules that hold there) and makes that content work in every language.README 전문 보기 ↗Experimental. neokapi is an ongoing experiment and not yet recommended for production use.
neokapi is a content engine in Go. It reads documents into a common content model, runs editing and checking tools, and writes changes through format-aware writers. The context graph resolves the terms, voice guidance and recorded decisions that apply to each piece of content.
The engine supports source-language checks and multilingual workflows, including translation, content memory reuse and XLIFF/PO interchange. Concurrent processing flows and pluggable tools build on concepts from the Okapi Framework. Format fidelity and check coverage are verified separately; see the format documentation.
The Bowrain platform adds shared project context and server workflows. Its code
and documentation are under bowrain/.
brew install neokapi/tap/kapi-cli # macOS/Linux
winget install Neokapi.KapiCli # Windows
Pre-built binaries for Linux, macOS, and Windows (amd64 + arm64) are on the Releases page. Kapi Desktop ships a signed Windows installer and a macOS cask; see the installation guide.
The repository contains the framework, kapi applications and Bowrain platform.
core/ Framework: content model, formats, tools, flows, plugin system
memory/ Content memory (interface + in-memory + SQLite + matching)
terms/ Terminology (interface + in-memory + SQLite + import)
providers/ AI + MT provider integrations
host/ Cobra-free runtime + services (config, credentials, plugin host)
cli/ Thin Cobra shell over host (command factories, flags, dispatch)
kapi/ The kapi CLI: github.com/neokapi/neokapi/kapi
apps/kapi-desktop/ Wails v3 desktop app (Go + React/TS)
packages/ Apache-licensed pnpm workspace packages (ui, i18n-react, docs-shared, ...)
web/ Docusaurus docs + landing home → published at the site root
storybook/ Kapi Storybook (UI primitives + flow editor)
bench/ Benchmarks
examples/ Plugin examples
docs/internals/ Internal architecture / interfaces / testing notes
bowrain/ Bowrain platform (AGPL-3.0; bowrain/plugin/ is Apache-2.0), see bowrain/README.md
The Go side is a multi-module workspace coordinated by go.work:
| Module | Path | Purpose |
|---|---|---|
| Framework | . (root) | Engine: core/, memory/, terms/, providers/; context, checks, the loop |
| Host | host/ | Cobra-free runtime + services (config, credentials) |
| CLI base | cli/ | Shared Cobra commands + output formatting |
| Kapi | kapi/ | The kapi binary: project context, checks, kapi up, file processing |
| Kapi Desktop | apps/kapi-desktop/ | Wails v3 desktop app |
| Bowrain Core | bowrain/core/ | Shared platform types (see bowrain/README.md) |
| Bowrain plugin | bowrain/plugin/ | kapi-bowrain plugin (Apache-2.0): project sync, run as kapi <cmd> |
| Bowrain | bowrain/ | Full platform |
The build needs ICU development libraries: the SQLite FTS5 ICU tokenizer is compiled through cgo:
brew bundle # macOS; see Brewfile
sudo apt-get install libicu-dev pkg-config # Debian / Ubuntu
make doctor # report what is still missing
make build # Build kapi CLI → bin/kapi
make test # Run all tests
make check # fmt + vet + lint
go test -tags fts5 ./core/flow/ -run TestExecutorCancellation -v # Single test
Prefer make over a bare go build / go test: it passes -tags fts5 and
locates Homebrew's ICU, without which go reports no such function: fts5 or
a bare [build failed] that never mentions ICU.
For the bowrain platform (server, desktop app, web app), see bowrain/README.md.
A single root pnpm workspace coordinates the kapi side:
vp install # at the repo root
cd web && vp run start # Docusaurus dev server (kapi docs + landing)
make kapi-storybook # Storybook on :6007
make build Build kapi CLI → bin/kapi
make build-all Build all Go binaries (kapi + bowrain side)
make test Run all tests
make test-unit Unit tests only (-short flag)
make test-race Tests with race detector
make cover Coverage report → coverage/coverage.html
make fmt gofmt -w -s
make vet go vet (all modules)
make lint golangci-lint (all modules)
make check fmt + vet + lint
make pre-push Run checks relevant to your changes (mirrors CI)
Apache 2.0; see LICENSE.
Code under bowrain/ is AGPL-3.0, except bowrain/plugin/, the kapi-bowrain plugin binary, which is Apache-2.0: it is a client of the server and links nothing else under bowrain/. See bowrain/README.md for that subtree's licensing and build details.