从源码运行需 Node.js 22.19.0、pnpm 10.33.0、Rust stable 及对应平台的 Tauri 系统依赖;项目处于 beta,README 建议先备份重要工作区;Kit 在独立仓库开发,按 kits/kits.lock.json 锁定版本与校验和。

kition
KitionAIApache-2.0活跃维护把 Markdown 笔记、数据表格、白板、浏览器调研和可视化工作流整合进一个本地优先的桌面工作区,内置可调用工具的 AI Agent,适合做知识管理与任务编排。
Kition brings Markdown, DataTable, WhiteBoard, a tool-using AI agent, browser research, and visual workflows into one desktop workspace.
pnpm install --frozen-lockfile
pnpm devREADME 未说明显存或 GPU 要求;桌面端支持 macOS 与 Windows,Linux 为实验性支持(x86_64 AppImage)。
把文档、表格、白板、AI Agent 和可视化工作流整合进一个桌面工作区的开源工具
把 Markdown 笔记、数据表格、白板、浏览器调研和可视化工作流整合进一个本地优先的桌面工作区,内置可调用工具的 AI Agent,适合做知识管理与任务编排。
核心能力
- Markdown 文档支持实时预览、双链、公式、图表与导出
- 表格支持类型化记录、公式、筛选、视图与 AI 字段
- Agent 可直接编辑当前文档,逐条接受或拒绝改动
- 可视化编排触发器与动作工作流,可测试并查看运行历史
- 内置 16 个 Kit,覆盖表格、幻灯片、图片、视频与 CAD
容易踩的坑
- updater-betaUpdater beta channelpre-release2026-10-10 · 2026-10-10 09:39 UTC
查看更新说明
Update manifest for installs on the beta channel. Download installers from the versioned releases.
- v0.2.0Kition 0.2.0最新正式版2026-10-10 · 2026-10-10 09:39 UTC
Full Changelog: https://github.com/KitionAI/kition/compare/v0.1.49...v0.2.0
- v0.1.49Kition 0.1.492026-09-29 · 2026-09-29 18:24 UTC
查看更新说明
Changes since Kition 0.1.45.
This release expands Design Studio, adds inline document translation, and improves table reliability, image workflows, startup performance, and desktop compatibility.
Design Studio
- Start from bundled layouts, table records, Board frames, or Agent-generated images, and keep the resulting layers editable.
- Add alignment and distribution tools, layout constraints, rulers, margin and spacing guides, duplicate-on-drag, and text and image fit controls.
- Create multiple size variants with shared layers and independent layouts, then export every size.
- Save reusable text styles and use bundled Inter, Lora, JetBrains Mono, and Bricolage Grotesque fonts.
- Manage workspace brand colors, fonts, and a logo in Settings, and apply brand colors and typography from the editor.
- On compatible runtimes, preview Agent-proposed design changes, accept or reject them, and undo accepted changes as a single step.
- Generate images at the artboard's aspect ratio and place results with an editable headline.
- Export SVG and desktop PDF alongside PNG and JPEG, with remembered scale and background settings. Insert exported images into documents or attach them to their source table records.
- Improve large-design interaction with a windowed layer list and more efficient drag and resize previews.
Documents and images
- Translate selected text inline using the selected Agent model. Replace the selection, insert the translation below, copy it, or retry without leaving the document.
- Choose a default translation language in Settings or the translation menu. Translation is also available from the context menu, command palette, and Cmd/Ctrl+Alt+T.
- Preserve document focus and reading position when editing titles or clicking page margins and areas below images.
- Save pasted images as portable Markdown links.
- Edit images from Agent conversations without requiring an open editor, and improve image preview and editing behavior.
Tables and workspace reliability
- Fix bundled template attachment handling and multipart file uploads.
- Fix table canvas rendering after resizing and cached-layout changes.
- Use filesystem-based table discovery when supported by the runtime, while retaining compatibility with older runtimes.
- Refresh workspace data after changes and contain editor-pane errors so the workspace shell remains usable.
Interface, performance, and desktop fixes
- Default new sessions to the light theme while preserving saved theme preferences.
- Improve keyboard focus visibility, modal focus trapping and restoration, and editor tooltip placement.
- Keep the workflow Agent launcher clear of the properties drawer.
- Bring supported locales into parity and translate additional interface strings.
- Reduce startup JavaScript by loading optional editors, brand validation, and Image Studio on demand. Enforce performance budgets before creating a release tag.
- Correct document and design PDF printing for Electron 43.
- Improve Linux AppImage graphics compatibility with host Mesa libraries.
- Update the js-yaml security override and expand automated coverage for browser, Electron, accessibility, table, and design workflows.
Downloads
Installers are available for macOS Apple Silicon, macOS Intel, Windows x64, and Linux x64. macOS builds are signed and notarized.
Full Changelog: https://github.com/KitionAI/kition/compare/v0.1.45...v0.1.49
- v0.1.47Kition 0.1.472026-09-19 · 2026-09-19 02:57 UTC
查看更新说明
Full Changelog: https://github.com/KitionAI/kition/compare/v0.1.46...v0.1.47
- v0.1.45Kition 0.1.452026-09-08 · 2026-09-08 14:29 UTC
查看更新说明
What is new
- Create and edit posters in the native Design suite, with editable layouts, text, images, shapes, layers, grouping, cropping, alignment, undo/redo, and PNG or JPEG export.
- Generate and refine images in the current AI chat across documents, tables, and boards. Browse template previews in a larger panel, keep file references above the composer, and exit image mode without losing your draft.
- Copy images from previews and open generated images in Design for further editing.
Improvements
- Improve image-generation completion handling and preserve structured image results in the current session.
- Load chat attachment and image-panel styles with their components to keep startup assets within the performance budget.
- Update dependencies to address known security advisories.
Full changelog: https://github.com/KitionAI/kition/compare/v0.1.43...v0.1.45
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Kition brings Markdown documents, structured table files, infinite Boards, a tool-using AI agent, web research, and visual workflows into one desktop workspace. Instead of making every task begin in a blank chat, Kition gives the Agent editable project files, typed records, attachments, and visible processes to work with. This makes powerful AI operations easier to inspect, correct, and repeat without handing context between disconnected tools.
Kition is currently in beta. Back up important workspaces and review agent changes before relying on them in production workflows.
Why Kition
- Connected documents. Write Markdown with live preview, links, backlinks, callouts, code, math, diagrams, daily notes, search, and export.
- Structured data beside the knowledge. Turn research and content into typed records, formulas, filters, groups, views, attachments, and AI fields.
- Visual thinking with reviewable AI changes. Build diagrams, mind maps, flows, and freeform sketches on a Board, then review the Agent's changes before keeping them.
- An Agent that can act. Search the web, inspect documents and table schemas, update content, and save useful output into the active project.
- Reviewable document edits. Let the Agent edit the active document, inspect every addition and deletion, then accept or reject individual changes.
- Visible automation. Assemble trigger-and-action workflows, test steps, inspect run history, and resolve missing inputs before enabling a process.
- Kits for every kind of file. Sixteen kits in four product lines open sheets, slides, photos, films, CAD drawings, and more as ordinary workspace files, and the Agent works on them through each kit's tools. See Kits.
Let the Agent Edit—Keep the Final Say
Instead of returning another suggestion to copy and paste, the Kition Agent can read the active Markdown document, make scoped changes, and write the result back into the workspace. The document and the complete task trace remain visible together while the Agent works.
When a file changes outside the editor, Kition opens a document review surface that highlights additions, deletions, and rewrites. Each change can be accepted or rejected individually, or the complete edit can be reviewed as one set.
This creates a controlled document workflow: describe the goal in natural language, let the Agent edit the real file, inspect the diff, and decide exactly what remains in the final document.
Start With Work, Not a Blank Prompt
A capable Agent is useful, but a blank prompt still asks the user to design the task, describe every input, choose an output format, and recover when a step goes wrong. Kition moves that complexity into familiar work surfaces: documents, table fields, records, templates, and workflows.
The built-in scenarios below are ordinary .ktable files. Their prompts,
field relationships, generated assets, and review states stay visible and can
be adapted to a real project.
Generate campaign assets in batches
Start with a key message and a face photo. Typed fields keep the content type and intended emotion explicit, while AI fields generate linked 16:9 and 9:16 thumbnail variants for every record. The table becomes both the batch queue and the review surface.
Turn receipt images into searchable records
Drop receipt photos into an attachment field. Vision-powered fields extract the vendor, address, category, structured JSON, and plain OCR text directly into the same row. The results can then be filtered, corrected, summarized by the Agent, or passed into a review workflow.
Expand one product brief into a complete asset pipeline
One product concept can drive multiple design candidates, orthographic views, a feature image, a lifestyle shot, a style board, and launch copy. Each result remains attached to the source record, so the full chain is easier to compare, regenerate, and hand off than a collection of disconnected chat outputs.
These scenarios show the intended Kition loop: use documents for narrative context, tables for structured state, Boards for visual thinking, the Agent for uncertain work, and Workflows for steps that should become repeatable.
Product Tour
Write connected documents
Write Markdown with live preview, internal links, backlinks, tags, outlines, embeds, callouts, code, math, diagrams, templates, daily notes, tabs, and full-text search. Export finished work to PDF when it needs to leave the workspace.
Turn data into useful tools
Create structured table files with typed fields, attachments, formulas, filters, sorting, grouping, multiple views, and fast record editing. Use them for research, content pipelines, lightweight CRM, inventory, or project tracking.
Give the agent real context
Ask the Kition agent to read and update documents, inspect table schemas, create or modify records, search the web, use tools, and follow a plan. Agent output can be written back into the active workspace.
Think and plan visually
Build diagrams, mind maps, flowcharts, sticky-note clusters, and freeform
sketches on an infinite canvas. Boards are .kboard files the Board kit edits,
and the Agent works on them through the kit's tools, live or as a draft you
review before it becomes part of the workspace.
Automate repeatable work
Build trigger-and-action workflows on a visual canvas. Start from a template, assemble a workflow manually, test individual steps, inspect run history, and resolve missing inputs before enabling it.
Kits
A kit is an editor for one kind of file. Its engine is compiled to WebAssembly
and runs in a Web Worker, and the kit draws its own editor inside Kition. The
Agent edits the same files through the kit's tools, so its changes stay
visible and reviewable. Kition's kits come in four product lines; the packages
Kition ships are pinned in kits/kits.lock.json.
| Product line | Kit | Edits |
|---|---|---|
| Office | Note | Markdown notes |
| Office | Table | Structured .ktable data tables |
| Office | Board | Infinite canvas for diagrams, mind maps, and sketches |
| Office | Doc | Word documents (.docx) |
| Office | Sheet | Spreadsheets (.xlsx) with formulas |
| Office | Slide | Slides, including opening .pptx files |
| Office | PDF files | |
| Office | HTML (Preview) | HTML pages |
| Design | Photo | Raster images and photo editing |
| Design | Vector | Vector graphics |
| Design | Design | Page layouts such as flyers and posters |
| Design | Fig (Preview) | Interface and screen designs |
| Media | Film | Video timelines |
| Media | Effect | Motion graphics |
| Engineering | CAD | CAD drawings, including DXF |
| Engineering | Cube (Preview) | 3D scenes |
Preview kits are early. HTML and Fig are not pinned in kits/kits.lock.json
yet; they ship once their packages are published.
Each kit is developed in its own repository; see Kit SDK for how kits plug into Kition.
Also included:
- AI-assisted table fields for generating text, structured values, and media from record context.
- Email connections and inbox-to-table workflows. See Email Connections.
- Model, proxy, MCP, account, usage, update, and desktop integration settings.
- A seeded Getting Started workspace with practical document, table, and workflow examples.
Install
Desktop builds are published through GitHub Releases.
- macOS: download the latest
.dmg. - Windows: download the latest installer.
- Linux (experimental): download the latest x86_64
.AppImage. - Previous versions: browse the complete release history.
Run From Source
Requirements:
- Node.js 22.19.0
- pnpm 10.33.0
- Rust (stable) and the Tauri system prerequisites for your platform
pnpm install --frozen-lockfile
pnpm dev
pnpm dev runs tauri dev, which compiles the Tauri desktop shell together
with the Rust runtime in crates/ and starts the desktop client.
For renderer, component, editor, and style work that does not require runtime integration:
pnpm dev:web
The web preview runs the renderer against a mocked runtime and is the fastest path for most client-side contributions. More options are documented in Runtime development.
Open Source Boundary
Everything that makes up the Kition desktop app is open source in this repository:
- the React renderer (
src/): document, table, Agent, settings, email, scenario, workflow, and kit-host UI; - the Tauri desktop shell (
src-tauri/) and desktop integration; - the Rust runtime (
crates/), which the shell runs in-process and which serves its HTTP API on loopback only. See Runtime development; - the runtime contracts in
contracts/runtime/, mocks, fixtures, and black-box tests; - the kit pins (
kits/) and packaging and release workflows.
Kits are developed in separate repositories. Kition ships each kit's published
package, pinned by version and checksum in
kits/kits.lock.json.
Technology
| Area | Stack |
|---|---|
| Desktop | Tauri 2 (Rust) |
| Runtime | Rust, SQLite |
| Interface | React, TypeScript, Vite |
| Kits | WebAssembly engines in Web Workers, editors in iframes |
| Documents | Marked, Mermaid, KaTeX |
| Data and state | IndexedDB, TanStack Query, Zod |
| Testing | Vitest, Playwright |
Contributing
Issues and pull requests are welcome.
- Read CONTRIBUTING.md for setup, scope, and required checks.
- Follow the Kition Development Standard, including the recommended Orca worktree workflow.
- When a change crosses the renderer and the runtime, update the contract in
contracts/runtime/, the renderer mock, and the runtime together. - Report security-sensitive issues through .github/SECURITY.md, not a public issue.
For product questions, account help, and private workspace concerns, see .github/SUPPORT.md.
Repository Layout
.
├── .github/ # Community health files and CI workflows
├── contracts/runtime/ # Runtime HTTP API schemas
├── crates/ # Rust runtime (kition-api and its feature crates)
├── docs/ # Product, contributor, design, and runtime docs
├── e2e/ # Playwright black-box tests
├── kits/ # Kit pins (kits.lock.json) and kit SDK registry
├── packages/ # Source packages that also run outside Kition
├── public/ # Static assets, onboarding files, and kit packages
├── scripts/ # Repository checks and inspection entry points
├── src/ # React application organized by feature domain
├── src-tauri/ # Tauri desktop shell and packaging
├── tooling/ # Build, lint, and test configuration
└── package.json # Development, test, and packaging commands
License
Kition, including its runtime in crates/, is licensed under the
Apache License 2.0.