Guide
Cloudflare Pages Deployment for Terraphim AI Documentation
Read More
Terraphim AI Performance Benchmarking Framework
Read More
Release Process Documentation
Read More
Terraphim Agent Auto-Update System
Read More
Terraphim AI Component Architecture
Read More
Conare AI vs Terraphim: Context Engineering Comparison
Read More
Context Collections Management
Read More
Context Engineering with Terraphim: Quick Start
Read More
Contributing to Terraphim-AI
Read More
Terraphim AI Deployment Guide
Read More
Terraphim GitHub Runner - Architecture Documentation
Read More
Terraphim GitHub Runner - Setup Guide
Read More
Terraphim AI Installation and Deployment Guide
Read More
LLM Proxy Configuration Guide
Read More
MCP File Context Tools
Read More
Perplexity Integration for Terraphim AI
Read More
Platform-Specific Installation Guide
Read More
Quickwit Integration Guide
Read More
Sentrux Quality Gates
Read More
Terraphim TUI Features
Read More
Terraphim Terminal User Interface (TUI)
Read More
Released VS Code extension with a real Terraphim server
Read More
architecture
Architecture
Read More
Polyrepo topology (Gitea #1910)
Read More
Architecture: terraphimagent
Read More
architecture/adr
ADR-0002: Polyrepo GitHub Publish Pipeline
Read More
architecture/dsm
Phase 1 §1 — Tooling Inventory
Read More
Aggregator decoupling sketch (Stage B, Gitea #1910)
Read More
Phase 1 §10 — Experimental Crate Register
Read More
Phase 1 §4 — Hub Fan-In Summary
Read More
architecture/dsm/timings
Cold-build timing baseline -- Stage A (Gitea #1910)
Read More
capabilities
FFF Search Integration -- Capability Statement
Read More
context-library
Context Library
Read More
domain-models
Terraphim AI Domain and Data Models
Read More
terraphimautomata - Text Matching and Autocomplete Engine
Read More
terraphimconfig - Configuration Management
Read More
terraphimmiddleware - Haystack Indexing and Orchestration
Read More
terraphimpersistence - Multi-Backend Storage Abstraction
Read More
terraphimrolegraph - Knowledge Graph Implementation
Read More
terraphimservice - Main Service Layer
Read More
terraphimtypes - Core Type Definitions
Read More
examples
Terraphim AI Examples & Integration Guide
Read More
Example: terraphimagent shared learning end-to-end
Read More
specifications
Chat & Session History - Quick Reference
Read More
Chat and Session History Specification
Read More
Specification Interview Findings: Enhanced Learning Capture System
Read More
Terraphim Agent Session Search - Architecture Document
Read More
Terraphim Agent Session Search - Feature Specification
Read More
Terraphim Agent Session Search - Implementation Tasks
Read More
Terraphim-Based Codebase Evaluation Check
Read More
Terraphim Desktop Application - Technical Specification
Read More
specifications/adf
ADF Behaviour Specifications
Read More
Specification: Local Project Skill Path Resolution
Read More
Specification: Provider Probe Timeout and Health Classification
Read More
Specification: Redacted Output Capture and Timeout Reporting
Read More
Specification: Webhook Group Alias Dispatch and Expansion Limits
Read More
Specification: Worktree Fail-Closed Behaviour
Read More
src
Terraphim AI Architecture
Read More
Code of Conduct
Read More
Contributing to Terraphim AI
Read More
Using Terraphim Desktop with Claude via MCP
Read More
Design Decisions
Read More
Introduction
Read More
Terraphim documentation
Read More
Summary
Read More
Use cases for Terraphim AI
Read More
Terraphim AI Agent Evolution System Architecture
Read More
5 AI Agent Workflows for Consistent Results (with Code) | Data Science Collective
Read More
Terraphim AI Agent Evolution System - API Reference
Read More
Atomic Server Integration
Read More
Automata Paragraph Extraction
Read More
Branch Protection and Security
Read More
Changelog
Read More
Claude Code Skills Integration
Read More
Code Assistant Implementation (PR #277)
Read More
How-To: Learning-Driven Command Rewriting
Read More
Crate Reference
Read More
Development Setup Guide
Read More
Dynamic Ontology
Read More
Automata Evaluation Framework
Read More
Graph Connectivity Check for Matched Terms
Read More
Haystack Configuration with Extra Parameters
Read More
Installing Terraphim AI
Read More
Knowledge Graph Bug Reporting Enhancement
Read More
Learning Compile
Read More
Listener Shell Dispatch
Read More
MCP Integration
Read More
OpenRouter AI-Powered Article Summarization
Read More
Release Channels
Read More
Release Process for Terraphim AI
Read More
Terraphim vs OpenClaw: Search Architecture Comparison
Read More
Terraphim Search Architecture
Read More
Test KG Auto-linking Demo
Read More
Relationship between Aircraft and Crew
Read More
Terraphim AI Agent Evolution System - Testing Matrix
Read More
TypeScript Bindings with tsify
Read More
Terraphim TUI
Read More
Terraphim AI Agent Workflow Patterns Guide
Read More
src/artifacts
Artifacts
Read More
src/artifacts/reports/ci
Artifact: GitHub Actions Fix Plan for v1.0.0 Release
Read More
src/artifacts/reports/release
Artifact: v1.0.0 Final Validation Status
Read More
Artifact: Release Status Final
Read More
src/blog
Dynamic Ontology Launch Announcement
Read More
Introducing Dynamic Ontology: Schema-First Knowledge Graphs
Read More
FFF Search Integration: Knowledge-Graph-Augmented File Search for AI Agents
Read More
Your AI Agent Has Amnesia. We Fixed That.
Read More
Reddit Announcements
Read More
Reddit Announcements -- Terraphim Grep
Read More
Hybrid Code Search That Knows When to Ask an LLM
Read More
Grep That Knows When to Ask an LLM
Read More
X/Twitter Thread
Read More
X/Twitter Thread -- Terraphim Grep
Read More
src/case-studies
Case Studies
Read More
Case Study: Symphony Builds a Web Application
Read More
src/components
Terraphim Atomic Client
Read More
Terraphim Automata
Read More
Terraphim Service
Read More
src/desktop
Desktop App
Read More
src/domains/ci
CI/CD Domain
Read More
src/domains/ci/case-studies
Deployment Lessons: Vanilla JS UI + Caddy + 1Password
Read More
src/domains/ci/reports
GitHub Actions Fix Plan (v1.0.0)
Read More
src/domains/desktop
Desktop Domain
Read More
src/domains/release
Release Domain
Read More
src/domains/release/reports
Final Validation Status (v1.0.0)
Read More
src/domains/security
Security Domain
Read More
src/domains/security/case-studies
Security Testing Lessons Learned
Read More
src/domains/vm
VM Domain
Read More
src/guides/setup
1Password Integration for Terraphim AI\n\n## Overview\n\nThis document describes the comprehensive 1Password integration for Terraphim AI, providing enterprise-grade secret management across all components including backend services, desktop applications, and CI/CD pipelines.\n\n## Architecture\n\n### Three-Vault Strategy\n\n- Terraphim-Dev: Development environment secrets\n- Terraphim-Prod: Production environment secrets \n- Terraphim-Shared: Shared secrets across environments (signing keys, monitoring)\n\n### Integration Methods\n\n#### Method 1: Process Memory Injection (Recommended)\nbash\n# Secrets are injected directly into process memory\nop run --env-file=\".env.terraphim\" -- cargo run\n\n\n#### Method 2: Secure File Injection\nbash\n# Secrets are written to secure temporary files\nop inject -i templates/settings.toml.template -o settings.toml\ncargo run\n\n\n## Setup Instructions\n\n### 1. Install 1Password CLI\n\nmacOS:\nbash\nbrew install 1password-cli\n\n\nLinux:\nbash\ncurl -sS https://downloads.1password.com/linux/keys/1password.asc | gpg --import\nwget https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb\nsudo dpkg -i 1password-cli-amd64-latest.deb\n\n\n### 2. Initialize 1Password Integration\n\nbash\n# Run the setup script to create vaults and secret structure\n./scripts/setup-1password-terraphim.sh dev\n\n# For production setup\n./scripts/setup-1password-terraphim.sh prod\n\n# For complete setup\n./scripts/setup-1password-terraphim.sh all\n\n\n### 3. Populate Secrets\n\nAfter running the setup script, you'll need to update the placeholder values in 1Password with actual secrets:\n\n1. Open 1Password and navigate to the appropriate vault\n2. Update each secret item with real values\n3. Ensure all op:// references in templates are valid\n\n## Usage\n\n### Backend Services\n\n#### Option 1: Direct 1Password Integration\nrust\nuse terraphimsettings::DeviceSettings;\n\n#tokio::main\nasync fn main() - Result {\n // Load settings with 1Password integration\n let settings = DeviceSettings::loadwithonepassword(None).await?;\n println!(\"Loaded settings with resolved secrets\");\n Ok(())\n}\n\n\n#### Option 2: Template-based Configuration\nbash\n# Generate configuration from template\nop inject -i templates/settings.toml.template -o settings.toml\n\n# Run application with resolved configuration\ncargo run\n\n\n### Desktop Application\n\nThe Tauri desktop application includes built-in 1Password commands:\n\ntypescript\nimport { invoke } from '@tauri-apps/api/tauri';\n\n// Check 1Password status\nconst status = await invoke('onepasswordstatus');\nconsole.log('1Password available:', status.available);\nconsole.log('1Password authenticated:', status.authenticated);\n\n// Resolve a secret reference\nconst secret = await invoke('onepasswordresolvesecret', {\n request: { reference: 'op://Terraphim-Dev/OpenRouter/APIKEY' }\n});\n\n// Process configuration with 1Password\nconst config = await invoke('onepasswordprocessconfig', {\n request: { config: 'apikey = \"op://Terraphim-Dev/OpenRouter/APIKEY\"' }\n});\n\n\n### CI/CD Integration\n\nUse the enhanced GitHub Actions workflow with 1Password service accounts:\n\nyaml\n# .github/workflows/ci-1password.yml\nname: CI with 1Password\n\nenv:\n OPSERVICEACCOUNTTOKEN: ${{ secrets.OPSERVICEACCOUNTTOKEN }}\n\njobs:\n build:\n steps:\n - name: Install 1Password CLI\n uses: 1password/install-cli-action@v1\n \n - name: Generate configuration\n run: |\n op inject -i templates/env.terraphim.template -o .env.terraphim\n \n - name: Build with secrets\n run: |\n source .env.terraphim\n cargo build --release\n\n\n## Configuration Templates\n\n### Environment Variables Template\nbash\n# templates/env.terraphim.template\nOPENROUTERAPIKEY=\"op://Terraphim-Dev/OpenRouter/APIKEY\"\nANTHROPICAPIKEY=\"op://Terraphim-Dev/Anthropic/APIKEY\"\nATOMICSERVERSECRET=\"op://Terraphim-Dev/AtomicServer/SECRET\"\n\n\n### Settings Configuration Template\ntoml\n# templates/settings.toml.template\nprofiles.s3\nbucket = \"op://Terraphim-Dev/AWSS3/BUCKETNAME\"\naccesskeyid = \"op://Terraphim-Dev/AWSS3/ACCESSKEYID\"\nsecretaccesskey = \"op://Terraphim-Dev/AWSS3/SECRETACCESSKEY\"\n\n\n### Application Configuration Template\njson\n{\n \"llm\": {\n \"openrouter\": {\n \"apikey\": \"op://Terraphim-Dev/OpenRouter/APIKEY\"\n }\n }\n}\n\n\n## Secret Categories\n\n### LLM API Keys\n- OpenRouter: APIKEY, ORGANIZATIONID\n- Anthropic: APIKEY, MODELNAME\n- Ollama: BASEURL, MODELNAME\n\n### Search Services\n- Perplexity: APIKEY\n- Atomic Server: URL, SECRET\n- ClickUp: APITOKEN, TEAMID, LISTID\n\n### Cloud Storage\n- AWS S3: ACCESSKEYID, SECRETACCESSKEY, BUCKETNAME, REGION\n- Cloudflare R2: ACCOUNTID, ACCESSKEYID, SECRETACCESSKEY\n\n### External APIs\n- GitHub: TOKEN, ORGANIZATION, REPOSITORY\n- Discord: BOTTOKEN, GUILDID, CHANNELID\n\n### Database Connections\n- PostgreSQL: CONNECTIONSTRING, USERNAME, PASSWORD\n- Redis: URL, PASSWORD, HOST, PORT\n\n### Shared Secrets\n- Tauri Signing: PRIVATEKEY, PUBLICKEY, PASSPHRASE\n- Code Signing: CERTIFICATEPATH, CERTIFICATEPASSWORD\n- Monitoring: SENTRYDSN, DATADOGAPIKEY\n\n## Security Best Practices\n\n### 1. Vault Access Control\n- Use separate vaults for different environments\n- Implement least-privilege access policies\n- Regularly audit vault permissions\n\n### 2. Secret Rotation\n- Rotate API keys regularly\n- Update 1Password references when secrets change\n- Monitor for deprecated or expired secrets\n\n### 3. Template Security\n- Never include hardcoded secrets in templates\n- Use only op:// references in configuration templates\n- Validate template format before deployment\n\n### 4. CI/CD Security\n- Use 1Password service accounts for automation\n- Limit service account permissions to specific vaults\n- Clean up generated configuration files after use\n\n## Troubleshooting\n\n### Common Issues\n\n#### 1Password CLI Not Authenticated\nbash\n# Sign in to 1Password\nop signin\n\n# Verify authentication\nop vault list\n\n\n#### Secret Reference Not Found\nbash\n# Check vault contents\nop item list --vault=\"Terraphim-Dev\"\n\n# Verify specific item\nop item get \"OpenRouter\" --vault=\"Terraphim-Dev\"\n\n\n#### Template Processing Failed\nbash\n# Validate template syntax\nop inject -i templates/env.terraphim.template --dry-run\n\n# Check for malformed references\ngrep -n \"op://\" templates/env.terraphim.template\n\n\n### Debug Commands\n\nbash\n# Test 1Password integration\ncargo run --bin debug-onepassword\n\n# Validate configuration templates\n./scripts/validate-templates.sh\n\n# Check secret resolution\nop run --env-file=\".env.terraphim\" -- env | grep -E '^(OPENROUTER|ANTHROPIC)'\n\n\n## Development Workflow\n\n### Local Development\n1. Install 1Password CLI and authenticate\n2. Run vault setup script: ./scripts/setup-1password-terraphim.sh dev\n3. Populate development secrets in 1Password\n4. Generate configuration: op inject -i templates/env.terraphim.template -o .env.terraphim\n5. Run application: source .env.terraphim && cargo run\n\n### Testing\n1. Use separate test vault or test-specific items\n2. Generate test configuration with mock values\n3. Run tests with isolated secrets: op run --env-file=\".env.test\" -- cargo test\n\n### Production Deployment\n1. Use production vault and service accounts\n2. Validate all secret references before deployment\n3. Deploy using CI/CD pipeline with 1Password integration\n4. Monitor for secret-related errors and alerts\n\n## Migration Guide\n\n### From Environment Variables\n1. Identify current environment variables\n2. Create corresponding 1Password items\n3. Update configuration templates with op:// references\n4. Test secret resolution in development\n5. Deploy with 1Password integration\n\n### From Configuration Files\n1. Extract sensitive values from configuration files\n2. Store values in 1Password vaults\n3. Replace sensitive values with op:// references\n4. Use op inject to generate final configuration\n5. Update deployment scripts to use template injection\n\n## Support\n\nFor issues with 1Password integration:\n1. Check this documentation for common solutions\n2. Validate 1Password CLI installation and authentication\n3. Review secret references and vault permissions\n4. Test with minimal configuration first\n5. Contact the Terraphim team for additional support\n\n---\n\nNext Steps:\n- Set up your 1Password vaults using the setup script\n- Populate secrets with real values\n- Test integration in development environment\n- Deploy with 1Password-enhanced CI/CD pipeline
Read More
src/history
Lessons Learned
Read More
Progress Memories
Read More
Terraphim AI Project Memory
Read More
Current Work: Terraphim Multi-Role Agent System Testing & Production 🚀
Read More
Security Testing Lessons Learned (2025-10-07)
Read More
src/history/lessons-learned
Comprehensive Lessons Learned - Terraphim AI Development
Read More
Security Testing Patterns - Terraphim AI
Read More
src/history/plans
Terraphim Firecracker Project - Implementation Plan
Read More
Terraphim AI Security Testing Implementation - Complete
Read More
Terraphim AI Testing Infrastructure Improvement Plan
Read More
src/howto
AI Agent Onboarding Quickstart
Read More
Graph Embeddings for Checklists
Read More
Howto: Learning Capture for Claude Code
Read More
Howto: Learning Capture for opencode
Read More
Plug Terraphim Search into Claude Code and opencode
Read More
Personal Assistant Role: Search Email and Notes Together
Read More
3 Ways to Save Money on Tokens for Your AI Agents
Read More
Zero-Token LLM Routing: Deterministic Decisions Before the Call
Read More
src/kg
Package Manager Replacement with Bun
Read More
Example Knowledge Graph
Read More
API
Read More
Bug Reporting
Read More
bun install
Read More
bun
Read More
Configuration
Read More
Database
Read More
docker compose
Read More
Exit Classes
Read More
Generated with Terraphim AI
Read More
Terraphim Graph Embeddings: Learning Agent Guide
Read More
Graph
Read More
Haystack
Read More
https://terraphim.ai
Read More
Issue Tracking
Read More
Terraphim Knowledge Graph System
Read More
Knowledge Graph
Read More
Learning Capture System
Read More
Middleware
Read More
Read More
Terraphim KG Schema Linter
Read More
Search
Read More
Service
Read More
System
Read More
Terraphim-graph
Read More
Terraphim AI
Read More
Thesaurus
Read More
uv
Read More
uv add
Read More
src/kg/case-studies
Case Study: Knowledge Graph Validation Workflows for Pre/Post-LLM
Read More
src/kg/checklists
codereviewchecklist
Read More
securitychecklist
Read More
src/research
Design: PageRank Bug Fixes for Gitea Robot API
Read More
Research: PageRank Computation Bug in Gitea Robot API
Read More
Research Document: TypeScript Bindings for TLA+
Read More
Design Document: TypeScript Bindings for TLA+
Read More
src/scorers
Title-Scorer
Read More
BM25 Scorers
Read More
Terraphim Graph Embeddings vs Cleora
Read More
Terraphim Graph scorer
Read More
src/symphony
Symphony Orchestrator
Read More
src/testing
Comprehensive Testing Strategies for Terraphim
Read More
Knowledge Graph Ranking Expansion Testing
Read More
MCP Integration Testing
Read More
Testing Overview
Read More
src/testing/desktop
Desktop Testing
Read More
Chat Layout Responsive Design Test Plan
Read More
Desktop Frontend Testing Guide
Read More
taxonomy/routing_scenarios/adf
Decision Tier
Read More
Implementation Tier
Read More
Planning Tier
Read More
Review Tier
Read More
taxonomy/runner
Runner Command Policy
Read More
updates
Terraphim AI Update Signing Keys
Read More
user-guide
Getting Started with Terraphim AI
Read More
Installation Guide
Read More
Quick Start Guide
Read More
Quickwit Log Exploration Guide
Read More
Setting Up Telegram Bot with TinyClaw
Read More
Enabling terraphim-grep Offline (lessons learned)
Read More
Troubleshooting Guide
Read More
walkthroughs
Creating a Front-End Developer Agent with Terraphim
Read More