Pi Agent Harness Integration
Pi Alchemyst Integration adds persistent, retrievable memory to Pi agent harness, enabling agents to remember decisions, documentation, and context across coding sessions.Why use Pi with Alchemyst AI?
Pi is a powerful agent harness for building AI coding assistants. However, LLMs are âforgetfulââthey donât retain context between sessions or remember important decisions. Alchemyst AI solves this by providing persistent memory that:- Saves important coding decisions and recalls them later
- Maintains context across multiple agent sessions
- Blocks sensitive data like secrets and credentials automatically
- Organizes context hierarchically with tags
Features
- Persistent Memory â store and retrieve coding decisions across sessions
- 6 AI tools for manual memory management
- Hierarchical tagging with
groupNamefor precise context filtering - Security guards â automatic protection against secrets and sensitive data
- Session memory â persists conversation history automatically
Installation
1. Via git (recommended)
2. Via npm (if published)
3. Local installation for testing
Setup
Add API key
Get your Alchemyst API key at platform.getalchemystai.com. Configure the extension using thealchemyst_configure tool:
~/.config/pi-alchemyst/config.json.
Environment Variables (optional)
Available Tools
| Tool | Description |
|---|---|
alchemyst_context_search | Search stored context for decisions, docs, and reference material |
alchemyst_context_add | Save context to Alchemyst for future retrieval |
alchemyst_context_ask | Ask questions grounded in your stored context |
alchemyst_memory_add | Persist conversation turns to Alchemyst memory |
alchemyst_memory_update | Update saved memory entries |
alchemyst_configure | Configure the Alchemyst API key and settings |
Usage
Context Search
Search for previously stored context and decisions:Add Context
Store important decisions and documentation:Ask Questions
Query your stored context:Memory Operations
Add or update memory entries:Context Arithmetic Best Practices
Use hierarchicalgroupName tags for precise context filtering:
- Filter context by domain or project
- Search across all engineering decisions
- Isolate project-specific configurations
Configuration Options
| Option | Type | Description |
|---|---|---|
apiKey | string | Your Alchemyst API JWT token (required) |
defaultScope | string | âinternalâ or âexternalâ |
groupName | string[] | Comma-separated tags for context organization |

