
Oasyce
io.github.Shangri-la-0428由 GitHub 账号 Shangri-la-0428 发布v0.4.1更新于 Nov 3, 2026
On-chain economy for AI agents: escrow, marketplace, data rights, reputation, disputes.
概览
让 AI 助手读写链上智能体经济:数据资产、能力、信誉、任务与委托策略。
- 可以做什么
- 查询链上数据:数据资产、股东、访问等级、能力、信誉、任务、余额、最新区块与节点健康
- 注册与交易数据资产:注册资产、买入或卖出股份、下架
- 注册与调用 AI 能力,完成、领取或争议一次调用
- 提交任务与结果、注册执行者、指派与审批工作
- 提交信誉反馈,管理委托策略、登记与撤销
- 在测试网上锚定轨迹并转账代币
- 适用场景
- 适合需要助手在 Oasyce 测试网经济中实际操作的场景,例如发布数据资产或 AI 能力、购买股份、走任务与托管流程、查询信誉,而不只是读取链上数据。
- 运行要求
- 以本地 Python 包运行(oasyce-sdk,需安装 mcp 附加项),提供 oasyce-mcp 命令;需要 Python 3.10 以上版本,并能访问 Oasyce 节点。OASYCE_NODE 与 OASYCE_FAUCET 分别指定 REST 与水龙头端点。写工具复用本机身份绑定与钱包文件;OASYCE_MNEMONIC 用于无状态场景的显式覆盖。
安装
在 SourceWeft 中
- 打开 控制台中的 Oasyce,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
oasyce-sdk
Oasyce 栈的 runtime / body。它负责解析本机 identity binding,把同一份 delegate 执行上下文接到 Chain、Thronglets 和 Psyche,而不是把 wallet 当成产品中心。
Runtime / body for the Oasyce stack. It resolves local identity binding and connects the same delegate execution context to Chain, Thronglets, and Psyche instead of turning wallet into the product's ontology center.
English | API Reference / 完整 API 文档
栈定位 / Stack Role
Sigil:连续性与生命周期语法,不是一个胖 runtime 对象oasyce-sdk:身体与执行面,负责本地 binding、signer、工具入口和跨层桥接Oasyce Chain:授权真相、承诺、结算、公共终局Thronglets:共享环境、delegate continuity、trace / signal / presencePsyche:主观连续性、自我状态、关系残留
因此 SDK 的第一原则是:先解析统一的本地执行身份,再把它投射到各层。
独立采用 / Independent Adoption
oasyce-sdk 不是使用整个栈的前置门票。
- 如果你只想用
Psyche,不需要sdk - 如果你只想用
Thronglets,不需要sdk - 如果你只想直接调用
Oasyce Chain的 CLI / REST / gRPC,也不需要sdk - 只有当你要把本地 delegate runtime 和链上授权 / 结算路径桥接起来时,
sdk才进入主路径
所以最优雅的采用顺序是:先独立使用某一层,之后按需增加 binding 和 chain settlement,而不是先装一个总控入口。
全栈一键安装 / Full-Stack Bootstrap
想要完整体验(Thronglets + Psyche + SDK + Chain)?一条命令:
Want the full stack (Thronglets + Psyche + SDK + Chain)? One command:
它会依次:检查环境 → 安装 Thronglets → 安装 Psyche → 安装 SDK → 运行 oasyce start 统一编排。任何一层失败不阻断其他层。
It will: check prerequisites → install Thronglets → install Psyche → install SDK → run oasyce start. Each layer degrades gracefully if unavailable.
前置要求 / Prerequisites:Node.js >= 22 + Python >= 3.10
统一前门 / Unified Front Door
如果你已经单独装好了各层,或者只需要 SDK,默认入口是:
If you already have the individual layers installed, or only need the SDK:
如果这台机器是接收另一台设备发来的 handoff 文件,或者你已经明确知道自己是在加入现有环境,不要先走 start。默认入口改成:
一句话区分:
- 首设备 / 没有 handoff:
oasyce start - 第二台设备 / 已有 handoff 文件:
oasyce join
如果这台机器以前装过旧的 oasyce / oasyce-net 包,而 oasyce 仍然报
ModuleNotFoundError: No module named 'oasyce',先清掉旧前门再重装:
如果你的 Python 是 externally managed,再补 --break-system-packages,或者改用 pipx install oasyce-sdk。
如果用户给你的不是 handoff 文件,而是这个仓库的 git 链接,把它当成 locator,不是开发指令。默认动作应是:
如果这是接收另一台设备的机器,把第二步换成:
不要默认走 git clone + 本地源码安装,除非用户明确要做开发或调试源码。
它会尽量自动完成:
- 复用或创建本机 signer / binding
- 生成默认 agent 配置
- 接上 Thronglets bootstrap
- 配置 Psyche MCP surface
- 启动本地
oasyce-agent
正常情况下,只有没有身份时才会问一次 New / Recover。
多设备路径也压成了同一组命令:
oasyce share 默认把连接文件写到 ~/Desktop/oasyce-connection.json,也可以用 --output 覆盖。
这个文件现在是自解释的:它会直接写明“这是一个 handoff artifact”,并声明 preferred_surface。在完整 Oasyce 环境里它通常会推荐 oasyce join <connection-file>;如果主设备只有最小 Thronglets 安装,它仍然会自然退回到 thronglets join <connection-file>。
oasyce 在这里不会自己猜 Thronglets 运行面。它会优先走 Thronglets 写下来的 canonical managed runtime:
如果这层运行面过旧,oasyce share 会直接要求你先刷新,而不是继续说旧协议。正常修复动作只有一个:
如果你刻意把 Thronglets 数据目录放在非默认位置,再额外导出:
这只是统一前门,不改变各产品的独立性。你仍然可以单独使用 Psyche、Thronglets 或 Chain。
AI Agent 快速上手 / AI Agent Quick Start
你是 AI agent? 按顺序执行以下代码就能操作 Oasyce 链。无需配置文件,无需人类帮忙。
Are you an AI agent? Run the following code blocks in order. No config files, no human help needed.
Step 1: 安装 / Install
Step 2: 先选路径 / Pick the right path first
如果这是:
- 第一台设备:继续看下面的
Wallet.create()路径 - 接收另一台设备发来的 handoff 文件:先执行
oasyce join,不要先新建 signer - 只有旧 signer / 助记词、但没有 handoff 文件:走
oasyce start,让前门进入Recover
Step 3: 建立本机 signer + 领取测试币 / Create signer material + get testnet tokens
wallet 在这里是 signer material,不是完整 identity 概念。默认产品路径应该从本机 binding 出发,而不是从助记词心智出发。
第一次真正发起链上写操作时,SDK 现在会把这台首设备自动视为 root principal,并在本地写入共享 delegate policy。后续同 owner 的其他设备只要通过 Thronglets share / join 或本地 policy bootstrap 接入,就会自动 enroll,不需要再手工 set-policy。
Step 4: 开始操作 / Start operating
Step 5(可选): 多设备 / 多 agent 共享一个账户 / Shared account across devices and agents
全部能力一览 / All Capabilities
链上消息(37种)/ On-chain Messages (37 types)
查询(只读)/ Queries (read-only)
Testnet 信息 / Testnet Info
安装选项 / Install Options
Agent Runtime
反馈回路:让集体智能涌现。 两个方法闭合回路:perceive() 读集体,act() 写集体。
The feedback loop for collective intelligence. Two methods close the loop: perceive() reads the collective, act() writes back.
Psyche / Thronglets 不可用时优雅降级。oasyce-agent 守护进程每次 scan 循环自动参与 perceive/act。
MCP-native AI 工具(Claude Code / Cursor / Codex)直接使用 Thronglets MCP 的 substrate_query / trace_record,无需 AgentRuntime。一键配置:
Data Agent
一条命令,自动确权你的数据资产。 后台守护进程:先完成一次本机 identity binding,然后扫描本地文件 → 隐私检测 → SHA256 哈希 → 链上注册。macOS / Linux / Windows 通用。
One command to auto-manage your data assets. Background daemon: scan, detect PII, hash, register on-chain.
隐私门控(铁律):仅 privacy_risk == "safe" 的文件自动注册。邮箱、手机、身份证、银行卡、API 密钥 → 自动拦截。
配置文件:~/.oasyce/agent.json(自动生成,可手动编辑扫描路径、间隔等)。
MCP Server
让 AI 助手(Claude Desktop / Cursor / Windsurf)直接操作 Oasyce 链。32 个工具(读 + 写)。
32 tools for AI assistants to operate the Oasyce chain directly.
写工具默认复用本机 binding:~/.oasyce/identity.v1.json + ~/.oasyce/wallet.json。如果你先用了 Thronglets,SDK 在第一次本地绑定时会可选吸收 ~/.thronglets/identity.v1.json 里的 owner_account 作为 account hint。OASYCE_MNEMONIC 只是无状态 / 服务器场景下的显式 override。集体智能(perceive/act)用 Thronglets MCP;Thronglets 的默认接入面是 thronglets bootstrap,也可以直接走 oasyce start。
LangChain Tools
写工具默认复用本机 binding;只有无状态运行时才需要 OASYCE_MNEMONIC。只读:from oasyce_sdk.langchain_tools import oasyce_read_tools
错误处理 / Error Handling
所有错误继承自 OasyceError,可以宽泛或精确地捕获:
异常层级 / Exception hierarchy:
为什么不直接用 requests?/ Why not raw requests?
- 类型化响应 — 编辑器自动补全,不用猜 JSON key
- 异常层级 — 区分
NotFoundError/TimeoutError/ChainError - 单位转换 —
oas_to_uoas()/uoas_to_oas() - 交易构建器 — 正确的消息结构,不需要读 proto 文件
- 线程安全 — 无全局状态,内部使用
requests.Session - 轻量依赖 —
requests+coincurve+mnemonic,无需protobuf库或 Go 二进制
生态链接 / Ecosystem
- oasyce-chain — L1 链 / L1 appchain (Go / Cosmos SDK)
- Thronglets — P2P 集体记忆基底 / collective memory substrate
- Psyche — AI 自我内核 / AI self-state kernel
- Discord
协议 / License
Apache-2.0
来源:README.md,提交 98bb9bc
工具
0版本历史
1- v0.4.1最新Sep 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。