retoor 19d0a6e6d3 feat: add full-text search with trigram indexing and ranked results
Implement PostgreSQL trigram-based full-text search across posts and comments tables, adding GIN indexes on title, body, and content columns. The search endpoint now returns results ranked by similarity score with configurable threshold and limit parameters.
2026-02-10 03:34:07 +00:00

// retoor retoor@molodetz.nl

R

Author: retoor retoor@molodetz.nl

R is a high-performance command-line AI assistant written in C that provides a fully autonomous agent with unrestricted system access. It implements an advanced ReAct (Reasoning + Acting) loop, allowing it to perform complex, multi-turn tasks by executing tools, observing results, and refining its plan until the goal is achieved.

Features

🚀 Autonomous Orchestration

  • Lead Orchestrator: Implements a strict Plan-Execute-Verify-Conclude lifecycle.
  • Checklist Protocol: Mandates visible progress tracking for complex projects.
  • Smart Scale Handling: Automatically enforces proper directory structures for "huge" or multi-page projects.
  • Hierarchical Agents: Spawns specialized sub-agents (researcher, developer, security) with managed orchestration budgets.

⚙️ Asynchronous Process Management

  • Universal Control: Unified interface for backgrounding both Shell and Python tasks.
  • Real-Time Visibility: Streams process output live to the terminal, automatically indented and prefixed with [PID].
  • Granular Monitoring: Capture exit statuses, poll logs, and terminate tasks using stable PID tracking.
  • Automatic Backgrounding: Synchronous tasks that exceed timeouts are safely backgrounded without losing output.

🎨 Beautiful Terminal UI

  • Syntax Highlighting: Professional Python source code previews with line numbers and ANSI coloring.
  • Markdown Rendering: Full support for headers, lists, code blocks, and styling in agent responses.
  • PID Traceability: Every line of process output is clearly labeled for easy debugging of concurrent tasks.

🛠️ Advanced Tool System

All tools are fully compliant with OpenAI Strict Mode and exposed via robust JSON schemas.

Tool Description
linux_terminal_execute Execute shell commands with real-time output and PID tracking.
python_execute Professional Python execution with syntax-highlighted previews.
process_get_status [Universal] Monitor ANY background task, capture logs and exit codes.
process_terminate [Universal] Safely shut down background processes and clean up logs.
process_monitor System-wide process inspection with filtering and CPU sorting.
write_file / read_file Atomic file I/O with automatic directory management.
index_source_directory Deep indexing of codebases for architectural analysis.
spawn_agent Orchestrate specialized workers for research, coding, or audits.
web_search / http_fetch Integrated research and data gathering via Rexa API.
db_query / db_set Persistent state and versioning via local SQLite database.

🔒 Safety & Reliability

  • Sequence Integrity: Context manager protects the "holy sequence" of messages during shrinking.
  • Atomic Verification: Agent is forbidden from "lying" about actions; every file write is verified via tool output.
  • Crash Resilience: Benchmark suite includes real-time persistent logging for deep debugging.

Installation

Dependencies

libcurl json-c readline ncurses sqlite3 gnutls gmp openssl

Build & Install

make build
sudo make install

The binary is output to bin/r. Configuration is handled via environment variables (R_KEY, R_MODEL, R_BASE_URL) or local .rcontext.txt files.

License

MIT

S
Description
CLI gpt with many features. Reviewing, refactoring, running (cgi) web server. Written in C but extensible by Python. It has nice markdown output for the terminal.
Readme
9.9 MiB
Languages
C 89.5%
Python 9.5%
Makefile 0.6%
Shell 0.2%
Dockerfile 0.2%