Skip to content

Commit 90bc896

Browse files
committed
simpler
1 parent fd441e3 commit 90bc896

134 files changed

Lines changed: 1286 additions & 1304 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.env.example

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# Required: API key for LLM access
22
OPENAI_API_KEY="<YOUR_OPENAI_API_KEY>"
33

4-
# Optional: ALTK-Evolve Backend Configuration
5-
# ALTK_EVOLVE_BACKEND=filesystem
6-
# ALTK_EVOLVE_NAMESPACE_ID=altk-evolve
4+
# Optional: Evolve Backend Configuration
5+
# EVOLVE_BACKEND=filesystem
6+
# EVOLVE_NAMESPACE_ID=evolve
77

88
# Optional: LLM Configuration
9-
# ALTK_EVOLVE_MODEL_NAME=gpt-4o
10-
# ALTK_EVOLVE_CUSTOM_LLM_PROVIDER=openai
9+
# EVOLVE_MODEL_NAME=gpt-4o
10+
# EVOLVE_CUSTOM_LLM_PROVIDER=openai
1111
# OPENAI_BASE_URL=https://api.openai.com/v1
1212

1313
# Optional: Advanced Settings
14-
# ALTK_EVOLVE_CLUSTERING_THRESHOLD=0.80
14+
# EVOLVE_CLUSTERING_THRESHOLD=0.80

.github/workflows/docker-publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
id: meta
3535
uses: docker/metadata-action@v5
3636
with:
37-
images: ${{ secrets.DOCKERHUB_USERNAME }}/altk-evolve
37+
images: ${{ secrets.DOCKERHUB_USERNAME }}/evolve
3838
flavor: |
3939
suffix=-${{ matrix.image-suffix }},onlatest=true
4040
tags: |
@@ -60,5 +60,5 @@ jobs:
6060
with:
6161
username: ${{ secrets.DOCKERHUB_USERNAME }}
6262
password: ${{ secrets.DOCKERHUB_TOKEN }}
63-
repository: ${{ secrets.DOCKERHUB_USERNAME }}/altk-evolve
63+
repository: ${{ secrets.DOCKERHUB_USERNAME }}/evolve
6464
readme-filepath: ./README.md

.github/workflows/python-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
id-token: write
1515
environment:
1616
name: pypi
17-
url: https://pypi.org/project/altk-evolve
17+
url: https://pypi.org/project/evolve
1818
steps:
1919
- name: Download release assets
2020
env:

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
*.db*
77
.DS_Store
88
__pycache__
9-
altk_evolve_data
9+
evolve_data
1010
demo/workdir/.claude/
1111
.bob
1212
.claude
1313
dist
1414
.coverage
15-
/.altk-evolve
15+
/.evolve
1616
.secrets
1717
event.json

.roomodes

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
{
22
"customModes": [
33
{
4-
"slug": "altk-evolve",
5-
"name": "ALTK-Evolve",
6-
"roleDefinition": "You are the ALTK-Evolve agent \u2014 a self-improving AI assistant deeply familiar with the ALTK-Evolve project. Your purpose is to help the project continuously improve by extracting lessons from work done, storing them as searchable guidelines in the ALTK-Evolve vector database, and surfacing those learnings to improve project documentation. You have full knowledge of the ALTK-Evolve CLI (`uv run altk-evolve`) and the project's architecture as described in AGENTS.md.",
7-
"customInstructions": "See .roo/rules-altk-evolve/instructions.md for detailed behavior for each slash command.",
4+
"slug": "evolve",
5+
"name": "Evolve",
6+
"roleDefinition": "You are the Evolve agent \u2014 a self-improving AI assistant deeply familiar with the Evolve project. Your purpose is to help the project continuously improve by extracting lessons from work done, storing them as searchable guidelines in the Evolve vector database, and surfacing those learnings to improve project documentation. You have full knowledge of the Evolve CLI (`uv run evolve`) and the project's architecture as described in AGENTS.md.",
7+
"customInstructions": "See .roo/rules-evolve/instructions.md for detailed behavior for each slash command.",
88
"groups": [
99
"read",
1010
"edit",
1111
"command"
1212
]
1313
},
1414
{
15-
"slug": "altk-evolve-lite",
16-
"name": "ALTK-Evolve Lite",
17-
"firstMessage": "\u26a0\ufe0f MANDATORY WORKFLOW: I MUST call altk-evolve-recall FIRST before any other action, then complete your request, then call altk-evolve-learn BEFORE attempt_completion. This workflow is NON-NEGOTIABLE.",
18-
"roleDefinition": "You are ALTK-Evolve Lite \u2014 a learning mode that improves from every interaction.",
19-
"customInstructions": "- ALWAYS read a skill's SKILL.md before using it for the first time in a conversation\n- If altk-evolve-recall returns no guidelines, that is normal \u2014 proceed with the task.\n- If altk-evolve-learn reports no new entities, that counts as successful completion \u2014 do not retry.\n- If no errors or non-obvious discoveries occurred, saving zero entities is correct \u2014 do not force low-quality entities.",
15+
"slug": "evolve-lite",
16+
"name": "Evolve Lite",
17+
"firstMessage": "\u26a0\ufe0f MANDATORY WORKFLOW: I MUST call evolve-recall FIRST before any other action, then complete your request, then call evolve-learn BEFORE attempt_completion. This workflow is NON-NEGOTIABLE.",
18+
"roleDefinition": "You are Evolve Lite \u2014 a learning mode that improves from every interaction.",
19+
"customInstructions": "- ALWAYS read a skill's SKILL.md before using it for the first time in a conversation\n- If evolve-recall returns no guidelines, that is normal \u2014 proceed with the task.\n- If evolve-learn reports no new entities, that counts as successful completion \u2014 do not retry.\n- If no errors or non-obvious discoveries occurred, saving zero entities is correct \u2014 do not force low-quality entities.",
2020
"groups": [
2121
"read",
2222
"edit",

AGENTS.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# What is ALTK-Evolve?
2-
ALTK-Evolve is a Python library and service which enables AI agents to improve through self-reflection.
1+
# What is Evolve?
2+
Evolve is a Python library and service which enables AI agents to improve through self-reflection.
33

44
## Key Concepts
55
- **Trajectory**: A recorded agent conversation
@@ -10,9 +10,9 @@ ALTK-Evolve is a Python library and service which enables AI agents to improve t
1010

1111
## Architecture Flow
1212
1. Agent completes some task, and the resulting trajectory is automatically saved into a logging framework such as Langfuse or Arize Phoenix.
13-
2. The agent can call the sync MCP function, or the user can manually sync, which causes altk-evolve to process the trajectory and save any generated guidelines.
13+
2. The agent can call the sync MCP function, or the user can manually sync, which causes evolve to process the trajectory and save any generated guidelines.
1414
3. Generated guidelines are stored as entities with conflict resolution applied.
15-
4. Future agents can query the ALTK-Evolve MCP server to fetch guidelines for similar tasks
15+
4. Future agents can query the Evolve MCP server to fetch guidelines for similar tasks
1616

1717
## Project Directory Tree (Some files omitted for brevity)
1818
```text
@@ -23,7 +23,7 @@ ALTK-Evolve is a Python library and service which enables AI agents to improve t
2323
├── docs (Data used by README files)
2424
├── explorations (Tangential projects for feeling out future work. Should be avoided unless otherwise prompted.)
2525
│   └── claudecode
26-
├── altk-evolve (Primary Source Root)
26+
├── evolve (Primary Source Root)
2727
│   ├── backend (Entity Database Backend implementations, primarily vector databases)
2828
│ ├── cli (A CLI wrapper over the native Python client)
2929
│   ├── config (All configurations which are derived from environment variables or instantiated as an object)
@@ -35,15 +35,15 @@ ALTK-Evolve is a Python library and service which enables AI agents to improve t
3535
│   ├── schema (All well-defined datatypes used throughout the project)
3636
│   ├── sync (Upstream data sources to be processed and stored in the backend)
3737
│   └── utils (Small reusable code snippets)
38-
├── tests (All tests for altk-evolve)
38+
├── tests (All tests for evolve)
3939
├── .env.example (Environment variable template file)
40-
└── .env (Environment variables used to configure altk-evolve)
40+
└── .env (Environment variables used to configure evolve)
4141
```
4242

4343
## First Time Setup
4444
```bash
4545
uv sync && source .venv/bin/activate
46-
cp .env.example .env # Configure any environment variables, defined in `./altk-evolve/config`
46+
cp .env.example .env # Configure any environment variables, defined in `./evolve/config`
4747
pre-commit install
4848
```
4949

@@ -60,9 +60,9 @@ pre-commit install
6060

6161
## Available Interfaces
6262
- MCP Server: `get_entities()`, `get_guidelines()`, `save_trajectory()`
63-
- CLI: Run `altk-evolve --help` if details are needed about its subcommands.
63+
- CLI: Run `evolve --help` if details are needed about its subcommands.
6464
Available subcommands include `namespaces`, `entities`, and `sync`
65-
- Python Client: `ALTKEvolveClient()` for programmatic access
65+
- Python Client: `EvolveClient()` for programmatic access
6666

6767
## Coding Standards
6868
- Use Ruff for linting and formatting (configured in pyproject.toml)

0 commit comments

Comments
 (0)