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.

v0.2.0发布于 2026-10-10 09:39 UTC624star +18 / 7 天43fork同步于 2026-11-10 11:57 UTC

怎么上手

由 README 提炼,执行前请确认
pnpm install --frozen-lockfile
pnpm dev
硬件要求按 README 说明

README 未说明显存或 GPU 要求;桌面端支持 macOS 与 Windows,Linux 为实验性支持(x86_64 AppImage)。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

把文档、表格、白板、AI Agent 和可视化工作流整合进一个桌面工作区的开源工具

把 Markdown 笔记、数据表格、白板、浏览器调研和可视化工作流整合进一个本地优先的桌面工作区,内置可调用工具的 AI Agent,适合做知识管理与任务编排。

核心能力

  • Markdown 文档支持实时预览、双链、公式、图表与导出
  • 表格支持类型化记录、公式、筛选、视图与 AI 字段
  • Agent 可直接编辑当前文档,逐条接受或拒绝改动
  • 可视化编排触发器与动作工作流,可测试并查看运行历史
  • 内置 16 个 Kit,覆盖表格、幻灯片、图片、视频与 CAD

容易踩的坑

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

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.2.0
  1. 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.

  2. v0.2.0Kition 0.2.0最新正式版2026-10-10 · 2026-10-10 09:39 UTC
  3. 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

  4. v0.1.47Kition 0.1.472026-09-19 · 2026-09-19 02:57 UTC
    查看更新说明
  5. 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

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    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 lineKitEdits
    OfficeNoteMarkdown notes
    OfficeTableStructured .ktable data tables
    OfficeBoardInfinite canvas for diagrams, mind maps, and sketches
    OfficeDocWord documents (.docx)
    OfficeSheetSpreadsheets (.xlsx) with formulas
    OfficeSlideSlides, including opening .pptx files
    OfficePDFPDF files
    OfficeHTML (Preview)HTML pages
    DesignPhotoRaster images and photo editing
    DesignVectorVector graphics
    DesignDesignPage layouts such as flyers and posters
    DesignFig (Preview)Interface and screen designs
    MediaFilmVideo timelines
    MediaEffectMotion graphics
    EngineeringCADCAD drawings, including DXF
    EngineeringCube (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:

    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

    AreaStack
    DesktopTauri 2 (Rust)
    RuntimeRust, SQLite
    InterfaceReact, TypeScript, Vite
    KitsWebAssembly engines in Web Workers, editors in iframes
    DocumentsMarked, Mermaid, KaTeX
    Data and stateIndexedDB, TanStack Query, Zod
    TestingVitest, Playwright

    Contributing

    Issues and pull requests are welcome.

    1. Read CONTRIBUTING.md for setup, scope, and required checks.
    2. Follow the Kition Development Standard, including the recommended Orca worktree workflow.
    3. When a change crosses the renderer and the runtime, update the contract in contracts/runtime/, the renderer mock, and the runtime together.
    4. 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.