Simprint Logo

Simprint

面向浏览器环境、代理资源与自动化工作流的桌面工作台。

License AGPLv3 Desktop Tauri 2 UI React 19 Runtime Rust 2024

👉 立即加入 Simprint 社区
获取更新、交流问题,并找到其他贡献者。
👇 选择下方群组加入

Telegram 社区 QQ Group 1105174006

English | 简体中文

Simprint product demo

--- ## Introduction Simprint 是一个面向浏览器业务场景的桌面工作台,用于在同一入口中集中组织浏览器配置、代理资源、自动化流程以及本地运行能力。 它适合需要长期维护多套浏览器工作环境的个人与团队,例如跨境业务、账号运营、自动化任务执行以及资源协同管理等场景。通过统一的桌面入口,Simprint 可以更稳定地管理环境生命周期、连接外部资源,并围绕日常操作建立可复用的工作流。 ## Why Simprint? 今天大多数浏览器自动化工具和浏览器工作台产品,仍然存在一些反复出现的问题: - 闭源,关键实现不可见,长期信任成本很高。 - 强依赖云端,把工作流和敏感数据交给第三方基础设施。 - 产品设计偏平台方而非用户方,限制环境所有权、可迁移性与控制权。 - 可扩展性很弱,难以接入自定义自动化、脚本体系和外部工具链。 Simprint 想走另一条路线:构建一个开放、可编排、可编程的浏览器工作台,服务开发者、研究者、运营团队以及重度自动化场景。目标是让浏览器环境更容易在本地掌控,更容易与周边工具集成,也更容易随着工作流逐步走向技术化和 AI 化而持续演进。 ## Features - **Isolated browser environments**:运行多套彼此隔离的浏览器工作环境,分离状态与操作边界。 - **Persistent browser profiles**:长期保存并组织浏览器配置、账号上下文与工作区状态。 - **Proxy orchestration**:在不同环境和工作流场景中接入、分配并管理代理资源。 - **Fingerprint configuration**:控制环境级浏览器特征,并持续完善指纹相关行为配置。 - **Local automation runtime**:构建和运行可重复执行的浏览器自动化工作流。 - **Chromium-based desktop runtime**:通过面向 Chromium 的本地 Tauri + Rust 桌面运行时集成前端与系统级服务。 - **Syncer**:协调多个运行中的环境,选择主控会话,并在选定窗口之间同步交互流程。 - **RPC bridge**:通过内置的 Tauri 命令桥连接 React 前端与 Rust 服务,承接桌面侧调用与编排。 - **Local API**:通过本地运行时 API 暴露环境、代理、标签、分组和浏览器内核等工作区资源。 - **MCP**:运行本地 Model Context Protocol 服务,让外部 AI 客户端接入 Simprint 管理的工具与工作区资源。 ## Quick Start ### Prerequisites - Node.js 20+ - `pnpm` - Rust toolchain - 目标平台所需的 Tauri 系统依赖 ### 一键安装自托管服务端 Linux 服务器可直接执行: ```bash curl -fsSL https://raw.githubusercontent.com/Simprint/simprint/main/deploy/install-server.sh | bash # 请修改客户端的配置, 如: base_url = http://127.0.0.1:40041/api/ ``` ### Run locally ```bash pnpm install cp src-tauri/config.example.toml src-tauri/config.development.toml cargo tauri dev --features development ``` ## Status Simprint 最初按照商业产品路线进行开发,目前正在逐步过渡为开源项目,当前开放的开源版本将以不做功能阉割的方式提供完整的核心能力。 产品中仍可能出现部分计费相关界面、升级提示或商业化入口,这些内容属于此前商业模式遗留的界面元素,后续会逐步清理并移除;相关功能本身将继续向社区版本开放。 ## Roadmap - **AI workflows**:扩展 AI 辅助工作流与面向代理任务的执行能力。 - **Private deployment**:已完成,自托管和企业私有化部署支持现已可用。 - **Fingerprint research**:持续推进浏览器环境控制、兼容性与指纹方向研究。 - **Automation SDK**:提供更可复用的自动化构建与集成接口。 ## Data Use 大多数开源版本用户会依赖社区托管的服务,因此相关数据可能会存储在社区管理的服务器上。社区不会主动向第三方披露用户数据,但每位用户仍需自行判断数据风险,并尽量避免提交敏感信息。 ## Contributing Simprint 目前正处于持续推进的开源迁移阶段,我们希望逐步吸引早期贡献者和未来的长期维护者参与进来。 具体的开发环境准备、贡献流程和 Pull Request 约定可见 [CONTRIBUTING.md](./CONTRIBUTING.md)。 当前最欢迎的贡献方向包括: - 带有复现步骤和环境信息的 Bug 反馈 - 构建、打包与 CI 流程改进 - 文档完善、上手体验与本地开发体验优化 - 前端交互细节与工作流一致性改进 - 测试补充、回归覆盖与发布验证 欢迎提交 Issue 和 Pull Request。如果你希望长期参与维护,也欢迎通过 Issue 或 Discussion 简单介绍自己,并说明你希望参与的方向。 包括运行时进程(`simprint-runtime`)和浏览器内核层(`simprint-browser-kernel`)在内的更多核心组件,后续也会逐步为更广泛的协作做准备。我们的长期目标不是只开放客户端表层代码,而是逐步建设一个可持续维护的 Simprint 开源生态。 ## Friend Links - [LINUX DO - 新的理想型社区](https://linux.do/) ## License 本项目采用 GNU Affero General Public License v3.0 (AGPLv3) 进行许可。 如果你希望在不履行 AGPLv3 义务的前提下使用 Simprint,包括分发修改版本或以闭源服务形式提供修改版本,请联系获取商业许可。