🌾 Agricultural AI Agent — pi package
面向农业科研的 AI 智能体,基于 pi-mono(⭐45k+)构建。 通过 pi 的 Extension + Skill + Theme 机制,将通用 coding agent 改造为农业领域专业助手。
一行安装,零核心代码修改。
- 🔍 三源文献搜索 — Semantic Scholar / CrossRef / arXiv,自动去重合并
- 📄 BibTeX 智能导出 — DOI 去重、citation key 自动生成、LaTeX 特殊字符转义
- 🌾 10 大农业模板 — 精准农业、作物模型、遥感、病虫害、大模型等预定义调研模板
- 🎨 农业绿主题 — 51 个 TUI token 全覆盖,#4CAF50 主色调,支持热重载
- 🖥️ 自定义启动画面 — ASCII art splash screen + 状态栏
- 🧠 领域身份注入 — 自动注入 RICEMIND 科研身份与数据真实性原则
pi install git:github.com/YuanyuanMa03/ricemind项目本地安装(仅当前项目生效):
pi install git:github.com/YuanyuanMa03/ricemind -l前置条件
-
安装 pi:
npm install -g @mariozechner/pi-coding-agent
-
配置 API key(30+ providers 任选一个):
# 智谱(推荐,国内访问快) export ZAI_API_KEY="your-key" # 或 Anthropic / OpenAI / DeepSeek / Gemini ... export ANTHROPIC_API_KEY="your-key"
-
(可选)为更高 API 限额配置环境变量:
export S2_API_KEY="your-semantic-scholar-key" # Semantic Scholar export CROSSREF_MAILTO="your@email.com" # CrossRef polite pool
直接对话,LLM 自动调用工具:
> 帮我搜 precision agriculture UAV 相关的文献,限 2020 年以后
> 把搜索结果导出为 BibTeX
> 调研农业大模型方向的最新进展
> 做一个 crop yield prediction 方向的文献综述
| 命令 | 说明 | 示例 |
|---|---|---|
/literature |
交互式文献搜索 | /literature precision agriculture crossref 10 |
/survey |
领域调研 | /survey agri-llm 5 |
/review |
文献综述 prompt | /review crop yield prediction |
/ricemind |
品牌信息 | /ricemind |
// 通过 pi SDK 使用
import { createAgentSession } from "@mariozechner/pi-coding-agent";
const { session } = await createAgentSession({ /* ... */ });
await session.prompt("Search for papers on precision agriculture");| 模板 ID | 领域 | 搜索源 | 年份 |
|---|---|---|---|
precision-ag |
精准农业与智能种植 | CrossRef, arXiv | 2020+ |
crop-yield |
作物产量预测 | CrossRef, Semantic Scholar | 2020+ |
remote-sensing |
遥感(UAV/卫星) | CrossRef, arXiv | 2019+ |
disease-det |
病虫害检测 | CrossRef, arXiv | 2020+ |
crop-model |
作物模型(WOFOST/DSSAT) | CrossRef, Semantic Scholar | 2018+ |
iot-farm |
IoT 与传感器 | CrossRef | 2020+ |
agri-llm |
农业大模型 | CrossRef, arXiv | 2023+ |
climate-ag |
气候与农业 | CrossRef, Semantic Scholar | 2019+ |
soil-health |
土壤健康 | CrossRef | 2019+ |
weed-det |
杂草检测 | CrossRef, arXiv | 2020+ |
ricemind/
├── package.json # pi package manifest(pi 字段声明资源)
├── extensions/
│ └── ricemind.ts # Extension 入口(3 tools + 3 commands + branding)
├── skills/
│ └── literature-collector/ # 文献收集 Skill
│ ├── SKILL.md # Agent Skills 标准元数据
│ ├── package.json # undici 依赖
│ └── scripts/
│ ├── search.js # 多源搜索(Semantic Scholar/CrossRef/arXiv)
│ ├── export-bibtex.js # BibTeX 导出(去重/转义/citation key)
│ └── agri-search.js # 10 个农业领域模板
├── prompts/
│ └── review.md # /review 文献综述 prompt template
├── themes/
│ └── ricemind.json # 农业绿主题(51 tokens)
└── docs/
└── index.html # GitHub Pages
RICEMIND 完全基于 pi 的 6 层定制化体系,零核心代码修改:
┌─────────────────────────────────────────┐
│ RICEMIND (Extension + Skill + Theme) │ ← 我们的工作
├─────────────────────────────────────────┤
│ pi-coding-agent / pi-agent-core / pi-ai│ ← pi-mono 核心
├─────────────────────────────────────────┤
│ 30+ LLM Providers (Anthropic/OpenAI/…) │ ← 统一 API 层
└─────────────────────────────────────────┘
每层机制:
| 层 | 机制 | RICEMIND 用途 |
|---|---|---|
| AGENTS.md | 上下文文件 | 农业项目指令 |
| SYSTEM.md | 系统提示 | RICEMIND 身份注入 |
| Prompts | /name 模板 |
/review 文献综述 |
| Skills | 按需加载 | literature-collector |
| Themes | 色彩方案 | ricemind.json |
| Extensions | TS 模块 | 3 tools + 3 commands |
- 数据真实性 — 绝不编造数据,没有就说没有
- 可溯源性 — 所有引用标注 DOI/URL/作者/年份
- 严谨性 — 正确的统计方法,报告不确定性
- 可复现性 — 完整的方法论描述
- 双语沟通 — 中英混用,技术术语保留英文
| Source | Coverage | Rate Limit | API Key |
|---|---|---|---|
| Semantic Scholar | 200M+ papers | 100 req/5min | 可选 S2_API_KEY |
| CrossRef | 150M+ records | 50 req/s | 可选 CROSSREF_MAILTO |
| arXiv | 2M+ preprints | 1 req/3s | 无需 |
- pi-mono — AI agent toolkit(⭐45k+)
- OpenClaw — 个人 AI 助手(⭐368k+,基于 pi-agent-core)
- Agent Skills — 技能标准规范
MIT