Skip to content

Releases: terraphim/terraphim-ai

v1.4.3

05 Jan 19:18

Choose a tag to compare

Release Assets

macOS Universal Binaries (Intel + Apple Silicon)

Signed and Notarized - No Gatekeeper warnings

  • terraphim_server-universal-apple-darwin: Server binary for all Macs
  • terraphim-agent-universal-apple-darwin: TUI binary for all Macs

Server Binaries

  • terraphim_server-*: Server binaries for various platforms

TUI Binaries

  • terraphim-agent-*: Terminal UI binaries for various platforms

Desktop Applications

  • *.dmg: macOS desktop installer
  • *.AppImage: Linux portable desktop app
  • *.msi, *.exe: Windows desktop installers

Debian Packages

  • *.deb: Debian/Ubuntu packages for easy installation

Docker Images

  • ghcr.io/terraphim/terraphim-server:latest: Multi-arch server image

Installation

# Install via Homebrew (macOS/Linux)
brew tap terraphim/terraphim
brew install terraphim-server
brew install terraphim-agent

# Install Debian package (Ubuntu/Debian)
sudo dpkg -i terraphim-server_*.deb

# Run with Docker
docker run ghcr.io/terraphim/terraphim-server:latest

See checksums.txt for file integrity verification.

Terraphim AI v1.4.0

04 Jan 11:23

Choose a tag to compare

Terraphim AI v1.4.0

New Features

  • feat: preserve case and protect URLs in terraphim-agent replace (fixes #394)
    • Case from markdown filenames is now preserved when replacing text
    • URLs in markdown are protected from replacement corruption
  • feat(agent): add git safety guard to block destructive commands

CI/CD Improvements

  • fix(docker): use Rust 1.92 for edition2024 support
  • fix(ci): npm/bun publishing improvements
  • fix(ci): make tests optional and fix universal binary job

Downloads

Platform Architecture Download
macOS Universal (Intel + Apple Silicon) terraphim-agent-universal-apple-darwin, terraphim_server-universal-apple-darwin
Linux x86_64 (glibc) terraphim-agent-x86_64-unknown-linux-gnu, terraphim_server-x86_64-unknown-linux-gnu
Linux x86_64 (musl) terraphim-agent-x86_64-unknown-linux-musl
Linux ARM64 (musl) terraphim-agent-aarch64-unknown-linux-musl
Linux ARMv7 (musl) terraphim-agent-armv7-unknown-linux-musleabihf

Debian Packages

  • terraphim-agent_*.deb
  • terraphim-server_*.deb

Installation

# Install via Homebrew (macOS/Linux)
brew tap terraphim/terraphim
brew install terraphim-agent

# Install Debian package (Ubuntu/Debian)
sudo dpkg -i terraphim-agent_*.deb

Verification

sha256sum -c checksums.txt

Full changelog: v1.3.0...v1.4.0

Terraphim AI v1.3.0

02 Jan 08:58

Choose a tag to compare

Terraphim AI v1.3.0

Changes

  • Fixed cross-compilation for ARM and musl targets
  • Updated all HTTP crates to use rustls-tls (no OpenSSL dependency)
  • Fixed Docker build reproducibility

Binary Artifacts

  • Linux x86_64 (glibc): terraphim-agent-x86_64-unknown-linux-gnu, terraphim-cli-x86_64-unknown-linux-gnu
  • Linux x86_64 (musl): terraphim-agent-x86_64-unknown-linux-musl, terraphim-cli-x86_64-unknown-linux-musl
  • Linux ARM64 (musl): terraphim-agent-aarch64-unknown-linux-musl, terraphim-cli-aarch64-unknown-linux-musl
  • Linux ARMv7 (musl): terraphim-agent-armv7-unknown-linux-musleabihf, terraphim-cli-armv7-unknown-linux-musleabihf
  • macOS Universal: terraphim-agent-universal-apple-darwin, terraphim_server-universal-apple-darwin
  • macOS x86_64: terraphim-agent-x86_64-apple-darwin, terraphim-cli-x86_64-apple-darwin
  • macOS ARM64: terraphim-agent-aarch64-apple-darwin, terraphim-cli-aarch64-apple-darwin

Debian Packages

  • terraphim-agent_1.3.0-1_amd64.deb
  • terraphim-server_1.0.0-1_amd64.deb

Known Issues

  • Tauri desktop builds failed (separate issue)
  • Windows binaries not included (build issue)

Terraphim AI

Terraphim AI v1.2.3 - Complete Binary Release

04 Dec 09:34

Choose a tag to compare

This release includes all 7 core binary targets with comprehensive testing validation.

πŸš€ Included Binaries

βœ… terraphim-agent (v1.2.3) - Interactive TUI interface
βœ… terraphim-cli (v1.0.0) - Command-line interface with JSON output
βœ… terraphim_mcp_server (v1.0.0) - MCP server with configurable profiles
βœ… terraphim-repl (v1.0.0) - Interactive REPL with offline mode
βœ… terraphim-build-args (v0.1.0) - Build argument management tool
βœ… terraphim_server (v1.0.0) - Core HTTP API server
βœ… terraphim-ai-desktop (v1.0.0) - Cross-platform desktop application

πŸ§ͺ Testing Status

All binaries have been comprehensively tested and verified:

  • Help systems functional
  • Version reporting working
  • Core features validated
  • Build integrity confirmed
  • Error handling verified

🎯 Key Features

  • Semantic knowledge graph search
  • Multiple role configurations (Default, RustEngineer, TerraphimEngineer)
  • JSON/CLI automation support
  • MCP protocol integration
  • Cross-platform compatibility
  • Offline operation capabilities

πŸ“¦ Quick Start

# Interactive TUI (Recommended for users)
./terraphim-agent search "your query"

# CLI Automation (Recommended for developers)  
./terraphim-cli search "your query" --format json

# Desktop Application
./terraphim-ai-desktop

# Server Mode
./terraphim_server --role TerraphimEngineer

πŸ”§ Build Infrastructure

  • Earthly integration for reproducible builds
  • Frontend asset generation
  • Cross-compilation support
  • CI/CD pipeline ready

@terraphim/autocomplete v1.0.0

16 Nov 22:20

Choose a tag to compare

@terraphim/autocomplete v1.0.0

Complete Node.js package with autocomplete and knowledge graph functionality.

πŸš€ Features

  • Autocomplete Engine: Fast prefix search with Aho-Corasick automata
  • Knowledge Graph: Semantic connectivity analysis and graph traversal
  • Native Performance: Rust backend with NAPI bindings
  • Multi-Platform: Linux, macOS, Windows, ARM64 support
  • TypeScript: Complete auto-generated type definitions
  • Multi-Package-Manager: npm, yarn, and Bun compatibility

πŸ“¦ Installation

npm install @terraphim/autocomplete
# or
bun add @terraphim/autocomplete

✨ Usage

import * as autocomplete from '@terraphim/autocomplete';

// Build autocomplete index
const indexBytes = autocomplete.buildAutocompleteIndexFromJson(thesaurusJson);

// Search for terms
const results = autocomplete.autocomplete(indexBytes, 'machine', 10);

// Knowledge graph operations
const graphBytes = autocomplete.buildRoleGraphFromJson('Engineer', thesaurusJson);
const isConnected = autocomplete.areTermsConnected(graphBytes, 'machine learning');

πŸ”— Documentation


πŸ€– Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com

Python Library v1.0.0: terraphim-automata

16 Nov 18:17
efa794d

Choose a tag to compare

🐍 terraphim-automata Python Library v1.0.0

The first Python release of Terraphim AI's high-performance autocomplete and text processing library!

✨ What's Included

  • Fast Autocomplete: FST-based prefix search with configurable results
  • Fuzzy Search: Jaro-Winkler and Levenshtein similarity algorithms
  • Text Processing: Term matching, link replacement, paragraph extraction
  • Knowledge Graph: Thesaurus management and graph operations
  • TypeScript Support: Comprehensive type definitions for IDE integration

πŸš€ Installation

pip install terraphim-automata

πŸ“š Quick Start

from terraphim_automata import build_index, AutocompleteIndex

# Create a thesaurus
thesaurus_json = '''
{
    "name": "Engineering",
    "data": {
        "machine learning": {
            "id": 1,
            "nterm": "machine learning",
            "url": "https://example.com/ml"
        }
    }
}
'''

# Build autocomplete index
index = build_index(thesaurus_json)

# Search for completions
results = index.search("mach")
for result in results:
    print(f"{result.term} (score: {result.score})")

πŸ”§ Features

  • High Performance: Rust-backed implementation with FST for O(1) prefix searches
  • Comprehensive API: 59 passing tests with full functionality coverage
  • Multiple Search Types: Exact prefix, fuzzy search, and text processing
  • Knowledge Graph Support: Complete thesaurus and graph operations
  • Cross-Platform: Python 3.9+ support on all major platforms

πŸ“Š Test Coverage

  • 59/59 tests passing (100% for core functionality)
  • 3 working examples included
  • TypeScript definitions for IDE support
  • Comprehensive documentation

🎯 Use Cases

  • Autocomplete systems for applications
  • Text processing and search engines
  • Knowledge graph navigation
  • Content management systems
  • NLP and semantic search applications

Built with ❀️ using PyO3 and maturin


This release includes all the functionality from terraphim_automata v1.0.0 (Rust) with Python bindings.

Terraphim AI v1.0.0

16 Dec 16:10
bd162fd

Choose a tag to compare

πŸš€ Complete Linux release with all package formats

πŸ“¦ Available Formats:

  • Debian (.deb) - For Ubuntu, Debian, and derivatives
  • RPM (.rpm) - For Fedora, CentOS, RHEL, and derivatives
  • Arch Linux (.pkg.tar.zst) - For Arch Linux, Manjaro, and derivatives
  • Binary Archives - Universal tar.gz packages
  • AppImage (.AppImage) - Portable Linux application
  • Flatpak (.flatpak) - Universal sandboxed format
  • Snap (.snap) - Universal package format

πŸ” Verification:

All packages include checksums.txt with SHA256 hashes.

πŸ“₯ Installation:

See Installation Guide for detailed instructions.


πŸ€– Built with comprehensive packaging pipeline

Release v1.1.1

09 Nov 10:05

Choose a tag to compare

Bug Fixes

  • Fixed KG autocomplete input not appearing on role switch: Updated ThemeSwitcher to correctly detect knowledge graph configuration using new type structure (knowledge_graph_local.path, automata_path)
  • Fixed typeahead store toggling on both initial config load and role change
  • Updated KGSearchInput placeholder to 'Search knowledge graph items'
  • Fixed clippy warnings (regex in loops, unused field)

Testing

  • Added unit tests for typeahead rendering behavior
  • Added E2E test for role switch autocomplete functionality

Technical Details

  • Updated biome config to include test files
  • Fixed regex compilation in loops in kg_linter crate
  • Removed unused command field in RipgrepIndexer

Terraphim AI v1.1.0 - Production Ready Release

07 Nov 09:53

Choose a tag to compare

Terraphim AI v1.1.0 - Production Ready Release

πŸŽ‰ Major Improvements

  • Fixed TUI test compilation errors - Corrected method calls (add_command β†’ register_command)
  • Updated server version - From 0.2.3 to 1.0.0
  • Removed problematic dependency - Replaced svelte-jsoneditor with native textarea
  • All components build successfully - TUI, Server, and Desktop all operational
  • GitHub Actions improvements - Enhanced release workflows

βœ… Components Status

TUI/REPL v1.0.0

  • Full REPL functionality with all features
  • Roles management working (3 roles: Default, Rust Engineer, Terraphim Engineer)
  • Search returns 45+ results via server
  • Server connectivity verified and tested

Server v1.0.0

  • Health, config, and search endpoints operational
  • Successfully starts on port 8000
  • 31MB release binary
  • All critical endpoints tested and verified

Desktop v1.0.0

  • Frontend builds cleanly in 6.74s
  • Playwright E2E: 8/8 tests passing
  • Search functionality validated via automation
  • JSON editor now uses native textarea (simpler, more reliable)
  • Server integration confirmed working

πŸ§ͺ Testing Summary

All critical functionality tested:

  • βœ… Server: Health, config, and search endpoints
  • βœ… TUI: CLI commands and server integration
  • βœ… Desktop: Frontend build + Playwright automation
  • βœ… Integration: All components communicate successfully

Performance Metrics:

  • Server build: 1m 48s
  • TUI build: 1m 12s
  • Desktop build: 6.74s
  • Search response: <3s
  • Playwright test suite: 20.3s

πŸ“‹ Known Non-Blocking Issues

  • Desktop unit tests: 98 failures (NovelAutocompleteService store issues, core functionality unaffected)
  • Server: Some agent workflow tests fail (core endpoints work perfectly)
  • TUI: Test infrastructure issues (binary is fully functional)

These issues do not affect production use and will be addressed in future releases.

πŸ“Š Total Changes

  • 236 files changed
  • 15,095 insertions
  • 4,912 deletions

πŸ“– Documentation

See complete test reports:

  • TEST_RESULTS_v1.1.0.md - Comprehensive test results
  • TEST_REPORT_v1.1.0.md - Detailed test plan and execution

πŸš€ Installation

Download the appropriate binary for your platform and run:

# Server
./terraphim_server --role Default

# TUI
./terraphim-tui --help
./terraphim-tui --server search "your query"

# Desktop
# Install the .dmg (macOS) or appropriate package for your platform

πŸ”— Links

  • GitHub Issue: #286
  • Release Branch: release/v1.1.0
  • Full Changelog: See commit history

Release Date: 2025-11-07
Confidence Level: HIGH - All critical tests passing
Production Ready: YES βœ…

v1.0.1 - TESTED & VERIFIED Release

05 Nov 21:54

Choose a tag to compare

βœ… Terraphim AI v1.0.1 - Fully Tested Release

πŸ” This Release Has Been Thoroughly Tested

All components have been built, executed, and validated before release.

πŸ› οΈ Critical Fixes from v1.0.0

  • βœ… Fixed Desktop App Role Selector: Added missing UI components to ThemeSwitcher
  • βœ… Fixed Binary Packaging: Corrected Tauri configuration (was packaging wrong binary)
  • βœ… Fixed System Tray Sync: Role changes from tray now properly update UI

βœ… Test Results

  • Desktop App: Role selector works, system tray syncs with UI
  • Server: Health check OK, config endpoint functional
  • TUI: REPL interface operational, commands working
  • Integration: All components communicate properly

πŸ“¦ Artifacts

All binaries have been tested and verified functional:

  • Desktop app with working role selector
  • Server with API endpoints
  • TUI with REPL interface
  • DMG installer for easy macOS installation

πŸ“‹ Testing Documentation

  • Comprehensive test report included: TEST_REPORT_v1.0.1.md
  • Test checklist available: DESKTOP_TEST_CHECKLIST.md

⚠️ Known Non-Critical Issues

  • Version strings show 0.2.3 (cosmetic issue)
  • Config warnings for missing optional files

This release has been properly tested and verified functional.