登录 注册
开发者工具
898
Stars
72
Forks
5
Watchers
2
Open Issues
NOASSERTION
许可证
Vue
语言
2019-05-16
创建时间
2026-11-12
最近更新

项目能做什么

Kinopio 是一款用于激发创意的思考工具客户端。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
[![Netlify Status](https://api.netlify.com/api/v1/badges/f8ef64eb-39f9-46c6-b042-635a8704cc42/deploy-status)](https://app.netlify.com/sites/kinopio-client/deploys)

# kinopio-client

<img src="./src/assets/logos/logo-base.png" alt="logo" width="200">

Kinopio is a spatial thinking canvas for your new ideas and hard problems.

The `kinopio-client` is the client web app that users use to read and update spaces, cards, connections, etc. – which is saved to localStorage and to the `kinopio-server` via API requests, queued API operations, and websocket broadcasts.

- [Kinopio Architecture and Costs](https://kinopio.club/JOGXFJ0FEMpS3crbh6U9k)
- [How Kinopio is Made](https://pketh.org/how-kinopio-is-made.html) (How data is saved)
- [Discord](https://kinopio.club/discord)

## Install

    git clone https://github.com/pketh/kinopio-client.git
    cd kinopio-client
    npm install
    npm install -g @vue/cli
    npm install -g hostile
    hostile set localhost kinopio.local
    hostile set ::1 kinopio.local

## Run

    npm run dev --host
    https://kinopio.local:8080

## Run Tests

    npm run test

## Run with Production API Server

You can force the local app to use the prod API by editing `.env.local` so that `VITE_PROD_SERVER=true`. Create `env.local` by duplicating and renaming `.env.local.sample`.

When the app starts up, the `🐸 kinopio-server URL` will be displayed in the browser logs.

## Linting

Linting runs on commit, but you can manually run it with

	npm run lint

## Primary Files

| File | Description |
| ------------- |-------------|
| `main.js` | Entry point, inits router |
| `router`  | Handles static page and app routes |
| `App.vue` | Root component, used by all routes|
| `stores/useGlobalStore.js` | [Pinia](https://pinia.vuejs.org//) store with global interaction state |
| `stores/useSpaceStore.js` | Pinia store module that handles loading spaces. Each item type in a space has it's own store, e.g. `useCardStore.js`, `useBoxStore.js`, …
| `utils.js` | Functional methods that just do dom manipulations or common tasks. These can't access components or store directly |
| `views/Space.vue` | Contains the core interaction layer which sends user inputs to painting, connecting, dragging etc. components. Also where new connections are created and checked to see if they connect |
| `views/Add.vue` | `kinopio.club/add` page for browser extensions and iOS share sheet |
| `components/Card.vue` | Displays cards from `cardStore` |
| `components/Connection.vue` | Displays connections from `connectionStore` |
| `components/Box.vue` | Displays boxes from `boxStore` |
| `components/Header.vue` | Used for moving between spaces, searching/filter, shows user presence, changing user prefs, and Kinopio meta options. Shown on all routes |
| `components/layers/PaintSelectCanvas.vue` | Paint select strokes for multiple card and connection selection which reveals `MultipleSelectedActions`, scroll locking on touch, and other `<canvas>` elements that need to cove
阅读完整原文

项目深度分析 AI 生成

垂直化行业白板与模板工作流(基于二次开发/插件生态)

产品构想利用其空间卡片、连线与盒子架构,针对特定细分群体(如游戏关卡/叙事设计、剧本杀编写、系统架构草图)定制交互与导出流程,提供即开即用的专业模版与逻辑校验能力。
核心功能定制节点类型、特定领域的逻辑连接规则、与剧本/代码仓库的导入导出器、领域模版库。
目标用户独立游戏策划、编剧/叙事设计师、小型研发团队架构师。
难度/周期中等 · 1-2 个月 · 成本:极低(前端轻量改造,静态托管与基础 API)
收费模式垂直模版包内购、专业导出功能订阅(SaaS)。
竞争风险细分市场受众较窄,需验证垂直场景下的用户留存与付费意愿。
依据 AI推测

私有化/局域网离线知识画布(面向高保真与隐私场景)

产品构想基于前端现有的 indexedDB 离线能力与 API 队列设计,打包为纯本地优先的桌面客户端(基于 Tauri/Electron),支持本地文件夹数据落盘,满足对公网云端存疑的高隐私用户。
核心功能本地文件系统(Markdown/JSON)实时保存、纯离线运行、支持 Local-first 加密同步、无网络依赖的画板导出。
目标用户注重隐私的独立研究人员、需要本地优先工具的知识管理爱好者、内网离线办公人群。
难度/周期较高 · 2-3 个月 · 成本:低(主要为客户端打包与签名证书成本)
收费模式买断制独立客户端授权(类似 Obsidian 插件或独立软件模式)。
竞争风险开源客户端无 License 明确标注可能存在版权争议;原项目已自带一定离线支持,纯本地化需要替换掉依赖的 kinopio-server 逻辑。
依据 已验证事实

视觉化思维衍生服务与微创新托管版(自建后端生态)

产品构想参考原项目的协同模型(已公开架构设计与成本模式),自建轻量后端服务,提供面向小微创意工作室的托管协作版,提供低门槛团队协作空间与企业微信/飞书打通。
核心功能空间权限控制(组员/管理员)、多画布层级管理、本地与云端混合同步、企业沟通软件通知集成。
目标用户设计工作室、广告创意团队、小型敏捷开发小组。
难度/周期高 · 3-4 个月 · 成本:中等(需要自建后端服务器、WebSocket 服务器及数据库集群)
收费模式团队席位按月/按年订阅(Seats SaaS)。
竞争风险原服务端代码需逆向或重写(当前仓库仅为前端 client),技术链路长且需直面原作者 kinopio.club 的直接竞争。
依据 数据支持的判断
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建于 2019-05-16,近 30 天仍在推送
社区活跃Star 898 / Fork 72 / Issue 2(数据支持,可自行核实)
许可证NOASSERTION
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。