Skip to main content

Self-evolving agent system — 越用越强 · 明文优先,权重兜底

Project description

OpenEarth

Self-evolving agent system — 让你的 coding agent 越用越强。

CI Release Python

English · 简体中文

介绍

OpenEarth 把 agent 运行过程中的全部经验 —— 轨迹、技能、知识、记忆 —— 沉淀成可检视、可演进、可分享的明文数据,下次会话直接用上,越用越强。

  • 📡 无感采集:后台读各 agent 原生会话库(零插桩),采下完整轨迹(思考 / 工具调用 / 结果),训练与推理共用一套。
  • 🗂️ 经验即数据:轨迹 / 技能 / 知识 / 记忆进同一个明文 git store,可检视、可版本化、可分享。
  • 🌿 从经验演进:在 train/* 分支上从轨迹蒸馏技能,无回退 gate 通过才合并进 main
  • 📚 知识库:文档摄入成可检索 wiki,agent 直接读。
  • 🔌 多 agent:opencode · claude-code · codex · cursor · codeagent。

安装

把下面这段整体复制给你的 agent,它会自动装好并初始化。 也可自己照着敲。

---
name: openearth-install
description: 安装并初始化 OpenEarth。
---

# openearth-install

用户要安装 / 初始化 OpenEarth 时按此执行。**不要索要 API key 明文**,需要就让用户设环境变量。

## 1. 装包 + 配置

```bash
python -m pip install openearth-ai
openearth config --init
```

编辑 `~/.openearth/config.yaml`,确认 `domain_agent`(`base_url` / `model`),`api_key` 保持 `env:` 形式:

```yaml
domain_agent:
  agent_backend: pydantic-ai
  model: <your-model>
  base_url: https://<your-openai-compatible-endpoint>/v1
  api_key: env:OPENEARTH_DOMAIN_AGENT_KEY
```

设环境变量(Windows 用 `setx`,重开终端生效):

```bash
export OPENEARTH_DOMAIN_AGENT_KEY=sk-...      # 摄入图片/PDF 图表再设 OPENEARTH_CURATOR_VLM_KEY
```

## 2. 装到 agent + 启动 daemon

```bash
openearth install         # 装技能 + 写 Knowledge pointer + 起 daemon
openearth service status
openearth agents
```

启动失败就前台调试:`openearth daemon`(日志 `~/.openearth/log/daemon.log`)。

## 3. 加文档到知识库(用户给路径时)

```bash
openearth knowledge ingest <path>     # 把返回的 job_id 告诉用户
openearth knowledge progress
```

摄入完成后读 `~/.openearth/experience/Knowledge/*.md` 回答用户问题。

锁版本 / 离线:到 Releases 下载 .whl,pip install openearth_ai-<ver>-py3-none-any.whl

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openearth_ai-0.4.3.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openearth_ai-0.4.3-py3-none-any.whl (431.4 kB view details)

Uploaded Python 3

File details

Details for the file openearth_ai-0.4.3.tar.gz.

File metadata

  • Download URL: openearth_ai-0.4.3.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for openearth_ai-0.4.3.tar.gz
Algorithm Hash digest
SHA256 beece7235258035c4c32d0bb794659c48699d22e1d4de9c5956348719ea76fd1
MD5 d93a62af252f0044347fb9e3f8d3181b
BLAKE2b-256 1a53c400c31c17d4e9aefda9be087149e8b68302d022fcc59444c49e4f9787a9

See more details on using hashes here.

File details

Details for the file openearth_ai-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: openearth_ai-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 431.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for openearth_ai-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ab8a35cafe04da0440a89b72089af5fd955516c898db8797c2b0ba81bd93beb7
MD5 be7327bf4caedff3e5328cf65ad1d342
BLAKE2b-256 d280364a716b8ae6af8973ea49723b1b24fe7c436de7acf19733995849446608

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page