← 返回公开榜单
ka

kanwas-ai/kanwas

Kanwas — Shared context board for teams and agents

本周新增
0 星
近 3 周倍数
—
距上次推送
86 天
距上次发布
—
许可证
NOASSERTION

星标增长

每根柱子是这个周期记录下来的 star 增长:优先取逐个 stargazer 到达时间分桶的到达数,还没被 stargazer 扫描覆盖的仓库改用该周期的 star 净增;两个写者都没记录的周期画成虚线空档,而不是当成 0。柱高按各自窗口的峰值归一,两张图不共用坐标轴。指向任意一根柱子, tooltip 里是该周期的九项指标:当前值与周期内的净增。

指向或点击一根柱子,看当天的九项指标。

9/209/239/269/2910/110/410/710/10

2026 年 9 月 21 日 新增 0 个星标; 2026 年 9 月 22 日 新增 0 个星标; 2026 年 9 月 23 日 新增 1 个星标; 2026 年 9 月 24 日 新增 0 个星标; 2026 年 9 月 25 日 新增 0 个星标; 2026 年 9 月 26 日 新增 1 个星标; 2026 年 9 月 27 日 新增 1 个星标; 2026 年 9 月 28 日 新增 0 个星标; 2026 年 9 月 29 日 新增 0 个星标; 2026 年 9 月 30 日 新增 -1 个星标; 2026 年 10 月 1 日 新增 -2 个星标; 2026 年 10 月 2 日 新增 0 个星标; 2026 年 10 月 3 日 新增 0 个星标; 2026 年 10 月 4 日 新增 0 个星标; 2026 年 10 月 5 日 新增 0 个星标; 2026 年 10 月 6 日 新增 0 个星标; 2026 年 10 月 7 日 新增 1 个星标; 2026 年 10 月 8 日 新增 0 个星标; 2026 年 10 月 9 日 新增 0 个星标; 2026 年 10 月 10 日 新增 -1 个星标

窗口内最高的一天是 2026 年 9 月 23 日,新增 1 个星标。

证据时间轴

这个项目还没有记录到异动、发布或许可证变化。

README
该仓库存储的文档,若已生成中文翻译则一并显示

Kanwas

Shared context board for teams and agents

Try Kanwas for free at kanwas.ai

What's Kanwas?

Kanwas is a multiplayer workspace for AI work. Teams and an AI agent share the same documents, evidence, and decisions, with the agent's tool calls streaming into the same timeline everyone sees.

Kanwas canvas

Who it's for

  • Founders. Turn a fundraising deck, customer interviews, MVP spec, and hiring plan into one canvas where the agent helps across all of them. Less context to keep in your head, more output across many fronts.
  • Product managers. Drop interview snippets, tickets, and competitor screenshots on a board; get a discovery readout and a PRD with every claim traceable to its source.
  • Developers. Pull a PM's spec, designs, and research onto a canvas; work with the agent to turn it into an implementation plan with tasks and acceptance criteria. Then kanwas pull the markdown into your repo and hand it to Claude Code, Codex, or whatever coding agent you use.
  • Marketers. Plan a launch with positioning, messaging, asset list, and timeline. The agent drafts copy variants you can compare side-by-side and iterate on with the team.
  • Sales. A reusable account board: research, comms history, stakeholder map, and proposal drafts. Each deal makes the template better.

Why teams use it

  • Shared context that compounds. Every decision and outcome makes the next board better than the last.
  • Canvas + agent on one surface. Work alongside AI over the same evidence, ideas, and trade-offs — transparent to everyone.
  • Sharp deliverables in minutes. Generate structured, execution-ready artifacts for every stage of the work.
  • Your files, your repo. Git-backed markdown filesystem with full version history. No vendor lock-in.

Quickstart

Prerequisites

  • Docker + Docker Compose
  • An Anthropic API key (and/or OpenAI API key)

Run it

git clone https://github.com/kanwas-ai/kanwas.git
cd kanwas

# Env files — fill in API keys, APP_KEY, etc.
cp .env.example .env
cp backend/.env.example backend/.env
cp yjs-server/.env.example yjs-server/.env
cp frontend/.env.example frontend/.env

docker-compose --profile app up

Open http://localhost:5173 and you're in.

For local development (hot reload, running services with pnpm dev) and the architectural walkthrough, see docs/SYSTEM_OVERVIEW.md.

CLI

kanwas is a command-line tool for syncing a workspace with your local filesystem. Useful when you want to edit notes in your editor of choice, bulk-import markdown you already have on disk, or script workspace access from CI or another agent.

Install

npm install -g @kanwas/cli

Authenticate

kanwas login

Opens a browser tab to authorize the CLI. Auth is stored globally in ~/.kanwas/config.json.

Edit a workspace locally

mkdir my-workspace && cd my-workspace
kanwas pull            # interactive picker, downloads files into the current directory
# ...edit files in your editor...
kanwas push            # uploads local changes back to the workspace

After the first pull, the directory is bound to that workspace via .kanwas.json. Subsequent pull / push reuse it automatically.

Import markdown from disk

kanwas import ./notes                       # interactive workspace picker
kanwas import ./notes --name "My Workspace" # non-interactive, by name
kanwas import ./intro.md --id <uuid>        # single file, by ID
kanwas import ./notes --dest research       # place imports under a subfolder
kanwas import ./notes --overwrite           # replace files that already exist

Walks the source path, picks up every .md file (other files are skipped), preserves directory structure, and creates them in the target workspace.

List / script

kanwas workspaces             # list workspaces
kanwas workspaces --json      # JSON output for scripting
kanwas pull --id <uuid>       # non-interactive: pin to a specific workspace
kanwas pull --name "<name>"   # non-interactive: by exact name

All commands accept --id or --name to skip the interactive picker, which makes them safe to use from CI or wrapping agents.

Source: cli/ · npm: @kanwas/cli

Community

Questions, ideas, want to chat with the team?

Contributing

We'd love help. A few notes:

  • Read docs/SYSTEM_OVERVIEW.md for the mental model and project-specific gotchas (especially around Yjs/BlockNote — clone semantics and transactions matter).
  • Open an issue before large changes so we can align on direction.
  • Run pnpm format and the relevant package's lint before opening a PR.
  • First-time contributors will be asked to sign our Contributor License Agreement. The CLA bot will comment on your PR with a link and the signing phrase — you only need to sign once.

License

Kanwas is licensed under the Apache License 2.0.

Acknowledgements

Kanwas stands on the shoulders of Yjs, BlockNote, AdonisJS, E2B, and many other great open-source projects.

页面上的每个数字都来自记录下来的 stargazer 到达时间,没有评分公式,也没有 AI 判定。 任何结论都可以用 /api/v1/repos/{id}/stats 里的原始增量自己重算。