Open Source

开源项目

YanCe Policy Agent — 模块化、可扩展、社区驱动

View on GitHubQuick Start
37
Tests Passing
8
MCP Tools
10
Sample Policies
0
Dependencies API

项目架构

7 个独立模块,monorepo 管理,每个模块可独立开发、测试和部署。

yance-policy-agent (monorepo)
🌐
chrome-extension/
Manifest V3

Chrome 浏览器插件,在任何政策网页上一键提取结构化数据并生成园区服务工单。

🧭
safari-extension/
Safari Web Extension

Safari 浏览器插件,为 macOS 和 iOS 用户提供与 Chrome 版一致的政策分析体验。

🤖
agent/
Node.js ESM

MCP 智能体引擎,提供 8 个标准化工具接口,零外部依赖,纯 REST API 架构。

📱
ios-app/
SwiftUI

iOS 原生应用,支持在移动端完成政策查询、企业匹配和工单管理。

🖥
mac-app/
SwiftUI

Mac 桌面端应用,提供完整的政策工作台,支持多窗口和快捷键操作。

💻
website/
Next.js 14

基于 Next.js 14 App Router 的官方网站,包含产品展示、文档、API 参考等完整内容。

📦
miniapp-prototype/
WXML + WXSS

微信小程序原型,验证移动端政策服务的轻量化触达方案。

所有模块通过 MCP Agent 引擎统一调度,共享政策知识库
🌐

Chrome 浏览器插件

chrome-extension/

Chrome 浏览器插件,在任何政策网页上一键提取结构化数据并生成园区服务工单。

Manifest V3
🧭

Safari 浏览器插件

safari-extension/

Safari 浏览器插件,为 macOS 和 iOS 用户提供与 Chrome 版一致的政策分析体验。

Safari Web Extension
🤖

MCP 智能体引擎

agent/

MCP 智能体引擎,提供 8 个标准化工具接口,零外部依赖,纯 REST API 架构。

Node.js ESM
📱

iOS App

ios-app/

iOS 原生应用,支持在移动端完成政策查询、企业匹配和工单管理。

SwiftUI
🖥

Mac 桌面端应用

mac-app/

Mac 桌面端应用,提供完整的政策工作台,支持多窗口和快捷键操作。

SwiftUI
💻

官方网站

website/

基于 Next.js 14 App Router 的官方网站,包含产品展示、文档、API 参考等完整内容。

Next.js 14
📦

微信小程序原型

miniapp-prototype/

微信小程序原型,验证移动端政策服务的轻量化触达方案。

WXML + WXSS

技术栈

精选现代技术栈,兼顾开发效率和生产稳定性。

Frontend

React 18声明式 UI 框架
Next.js 14App Router + Server Components
SwiftUIiOS / macOS 原生界面

Agent

Node.jsESM 模块化运行时
MCP SDKModel Context Protocol
Zero Dependencies纯 REST API,无第三方库

Extensions

Manifest V3Chrome 最新版扩展规范
JavaScript ES Modules原生模块化代码组织
Safari Web ExtensionXPC + JS 桥接架构

Testing

37 Automated Tests覆盖全部 MCP 工具
Node.js test runner内置测试框架,零依赖
CI Pipeline每次提交自动运行测试

快速开始

3 步克隆仓库并启动本地开发环境。

1

克隆仓库

$ git clone https://github.com/yance-policy-agent/yance-policy-agent.git
$ cd yance-policy-agent
2

安装依赖并启动 MCP Agent

$ cd agent
$ npm install
$ npm start
3

启动网站开发服务器

$ cd website
$ npm install
$ npm run dev

运行测试

$ cd agent
$ npm test

# 37 tests passing | 8 MCP tools verified

参与贡献

YanCe Policy Agent 是社区驱动的开源项目,欢迎各种形式的贡献。

📝

提交 Issue

发现 Bug 或有功能建议?在 GitHub 上提交 Issue,描述问题或需求。

🔀

Pull Request

Fork 仓库,创建分支,编写代码并提交 PR。请确保通过全部测试。

📖

完善文档

修正文档错误、补充使用示例或翻译多语言内容,帮助更多开发者上手。

📂

贡献政策样本

添加新的政策样本数据到知识库,扩展 Agent 的政策理解覆盖面。

PR 工作流

1
Fork 仓库到你的 GitHub 账号
2
创建功能分支: git checkout -b feature/my-feature
3
编写代码并确保 npm test 全部通过
4
提交并推送到你的 Fork: git push origin feature/my-feature
5
在 GitHub 上创建 Pull Request,描述改动内容

开源协议与社区

📜

MIT License

YanCe Policy Agent 采用 MIT 开源协议,你可以自由使用、修改和分发代码,只需保留原始版权声明。

💬

GitHub Discussions

在 GitHub Discussions 中提问、分享想法或参与社区讨论,与其他开发者一起推动项目发展。

前往 Discussions →
📧

邮件联系

如有商务合作、定制开发或社区事务相关问题,欢迎通过邮件与团队取得联系。

contact@yance.ai

加入 YanCe Policy Agent 开源社区

Star 仓库支持我们,或提交你的第一个 Pull Request 成为贡献者。