Skip to content

YuanyuanMa03/ricemind

Repository files navigation

RICEMIND · 禾智

🌾 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
前置条件
  1. 安装 pi:

    npm install -g @mariozechner/pi-coding-agent
  2. 配置 API key(30+ providers 任选一个):

    # 智谱(推荐,国内访问快)
    export ZAI_API_KEY="your-key"
    
    # 或 Anthropic / OpenAI / DeepSeek / Gemini ...
    export ANTHROPIC_API_KEY="your-key"
  3. (可选)为更高 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

🛡️ 核心原则

  1. 数据真实性 — 绝不编造数据,没有就说没有
  2. 可溯源性 — 所有引用标注 DOI/URL/作者/年份
  3. 严谨性 — 正确的统计方法,报告不确定性
  4. 可复现性 — 完整的方法论描述
  5. 双语沟通 — 中英混用,技术术语保留英文

📊 API 来源

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 — 技能标准规范

📄 License

MIT

About

🌾 RICEMIND · 禾智 — Agricultural AI Agent pi package for pi-mono | 文献搜索·BibTeX导出·领域综述·10大农业模板

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors