TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Kition brings AI Docs, AI Table, and AI Design into one desktop AI office workspace. Write, translate, organize records, and create editable brand assets.
ProductivityTypeScript · RustGitHub @KitionAIOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Kition brings Markdown, DataTable, WhiteBoard, a tool-using AI agent, browser research, and visual workflows into one desktop workspace.
Taken from the repository README
Loading the full README.
Read the full 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Also included:
Desktop builds are published through GitHub Releases.
.dmg..AppImage.Requirements:
pnpm install --frozen-lockfile
pnpm dev
pnpm dev verifies and caches the pinned released runtime outside the Git
worktree, then starts the Tauri desktop client.
For renderer, component, editor, and style work that does not require runtime integration:
pnpm dev:web
The web preview runs without the private runtime and is the fastest path for most client-side contributions. More options are documented in Runtime development.
This repository contains the public React client and its Tauri desktop shell:
src-tauri/) and desktop integration;The Kition runtime is maintained separately and its source is not included in
this repository. Released desktop builds pair the public client with a signed
runtime. Source checkouts communicate with it only through the public contracts
in contracts/runtime/.
There is no Go source, Go module, or runtime source-build fallback in this repository.
| Area | Stack |
|---|---|
| Desktop | Tauri 2 (Rust) |
| Interface | React, TypeScript, Vite |
| Documents | Marked, Mermaid, KaTeX |
| Data and state | IndexedDB, Jotai, Zod |
| Testing | Vitest, Playwright |
Issues and pull requests for the public client are welcome.
For product questions, account help, and private workspace concerns, see .github/SUPPORT.md.
.
├── .github/ # Community health files and CI workflows
├── contracts/runtime/ # Public runtime schemas
├── docs/ # Product, contributor, design, and runtime docs
├── e2e/ # Playwright black-box tests
├── public/ # Static assets and onboarding files
├── scripts/ # Repository checks and inspection entry points
├── src/ # React application organized by feature domain
├── src-tauri/ # Tauri desktop shell, runtime manager, and packaging
├── tooling/ # Build, lint, and test configuration
└── package.json # Development, test, and packaging commands
Kition, including its runtime in crates/, is licensed under the
Apache License 2.0.