本地安装与运行¶
想把它安装成全局
trismind命令、不再手动找虚拟环境和入口文件,请看 INSTALL-PACKAGE.md。
1. 环境要求¶
- macOS / Linux / WSL
- Python 3.10+,推荐 3.11 / 3.12
- 一个真实终端:macOS Terminal、iTerm2,或 WSL 终端
Windows 原生 CMD/PowerShell 不是主要验证环境,建议使用 WSL。
仓库位置以 ~/Downloads/agentstore-ui 为例。下面的命令默认从仓库根目录执行:
2. 安装依赖¶
原型/ 已包含 pyproject.toml,但本地开发仍然推荐用 requirements.txt 安装依赖;只有需要打包/全局安装时才使用 pyproject.toml。
方案 A:uv(推荐)¶
如果还没有 uv:
安装后如果提示 uv: command not found,重新打开终端,或确认 ~/.local/bin 在 PATH 中。
进入原型目录并安装:
cd 原型
# 如果当前目录里的 .venv 是别的机器复制来的、已经坏了,先删掉再建:
# rm -rf .venv
uv venv .venv --python 3.12
source .venv/bin/activate
uv pip install -r requirements.txt
Windows PowerShell / WSL 的激活命令:
方案 B:Python venv + pip¶
cd 原型
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
pip install -r requirements.txt
两种方案装完后,可以用下面的命令确认依赖:
3. 启动¶
trismind 的行为由当前目录决定(docs/cli/4-2-shell-commands.md):
| 当前目录 | 行为 |
|---|---|
存在 trismind/config.yaml |
作为已有项目打开,进入 project ▸ |
| 完全为空 | 原子生成最小可运行项目,然后进入 project ▸ |
| 非空但没有 marker | 打印错误并退出,不写入任何文件 |
本地源码运行:
安装成全局命令后:
两个版本信息:
4. 最小项目结构¶
空目录启动后会生成:
trismind/config.yaml
trismind/policy.yaml
abilities/general/ability.yaml
abilities/general/ability.md
abilities/general/nodes/respond/node.yaml
abilities/general/nodes/respond/prompt.md
abilities/general/nodes/respond/description.md
skills/
tools/local/
tools/mcp/
knowledge/
prompts/system.md
test/basic.test.yaml
workspace/
5. 常用命令¶
非 Run 层命令直接输入裸词,不加 /:
help
ability # 选择或新建 Ability,之后 node 选择 Node
validate
build
submit --note "first release"
workspace # 新建/快照/对比/回滚/删除工作区
session # 新建/列出/删除会话
skill / tool / knowledge / prompt / policy / config / test
run "帮我规划一次京都旅行"
进入某个页面后用 help 查看该页命令,exit 返回上一层。? 等同于 help。
旧项目迁移¶
如果目录里存在旧的 nodes/<id>/ 或 tools/<name>/ 布局,启动时会提示迁移:
- 旧的 Node 会移动到
abilities/main/nodes/<id>/(或已有 Ability 下的新 Ability 目录); - 旧的本地 Tool 会移动到
tools/local/<name>/; workflows/不属于当前 4.1–4.5 资源模型,会保留在原位并在提示中列出;- 迁移在确认后执行,失败会回滚。