Changelog

Version 1.54.0 - 2025-11-10

Autonomous mode is now on by default, and it's been improved to extract content more effectively. The tool calls are now displayed, and errors during tool execution are handled more gracefully.

Changes: 5 files, 93 lines Languages: Markdown (8 lines), Python (83 lines), TOML (2 lines)

Version 1.53.0 - 2025-11-10

Autonomous mode is now enabled by default, streamlining workflows. We've also improved the underlying code and fixed some issues with content extraction in autonomous mode.

Changes: 15 files, 433 lines Languages: Markdown (47 lines), Python (384 lines), TOML (2 lines)

Version 1.52.0 - 2025-11-10

This release updates the project version to 1.52.0. No new features or changes are introduced for users or developers.

Changes: 1 files, 2 lines Languages: TOML (2 lines)

Version 1.51.0 - 2025-11-10

The system can now extract and clean reasoning steps during task completion. Autonomous mode has been updated to recognize these reasoning steps and task completion markers, improving overall performance.

Changes: 5 files, 65 lines Languages: Python (63 lines), TOML (2 lines)

Version 1.50.0 - 2025-11-09

Added

  • LLM Reasoning Display: The assistant now displays its reasoning process before each response

    • Added REASONING: prefix instruction in system prompt
    • Reasoning is extracted and displayed with a blue thought bubble icon
    • Provides transparency into the assistant's decision-making process
  • Task Completion Marker: Implemented [TASK_COMPLETE] marker for explicit task completion signaling

    • LLM can now mark tasks as complete with a special marker
    • Marker is stripped from user-facing output
    • Autonomous mode detection recognizes the marker for faster completion
    • Reduces unnecessary iterations when tasks are finished

Changed

  • Updated system prompt in context.py to include response format instructions
  • Enhanced process_response_autonomous() to extract and display reasoning
  • Modified is_task_complete() to recognize [TASK_COMPLETE] marker
  • Both autonomous and regular modes now support reasoning display

Changes: 3 files, 52 lines Languages: Python (52 lines)

Version 1.49.0 - 2025-11-09

Autonomous mode is now enabled by default, improving performance. Identical messages are now removed in autonomous mode to prevent redundancy.

Changes: 3 files, 28 lines Languages: Markdown (18 lines), Python (8 lines), TOML (2 lines)

Version 1.48.1 - 2025-11-09

Fixed

  • Duplicate Messages: Fixed issue where identical messages were printed multiple times at the end of autonomous execution
    • Added deduplication logic in run_autonomous_mode() to track and skip duplicate results
    • Messages are now only printed once even if multiple autonomous iterations return the same response

Changes: 1 file, 7 lines Languages: Python (7 lines)

Version 1.48.0 - 2025-11-09

Autonomous mode is now enabled by default, simplifying usage. Several improvements were made to background processes and thread safety, resulting in more reliable operation.

Changes: 14 files, 233 lines Languages: Markdown (24 lines), Python (207 lines), TOML (2 lines)

Version 1.47.1 - 2025-11-09

Fixed

  • Duplicate Processes: Fixed duplicate process execution when running /auto command
    • Disabled background monitoring by default (set BACKGROUND_MONITOR_ENABLED = False in config.py)
    • Added thread locks to prevent duplicate initialization of global monitor and autonomous threads
    • Removed duplicate detect_process_type() function definition in rp/tools/process_handlers.py
    • Background monitoring can be re-enabled via environment variable: BACKGROUND_MONITOR=1

Changed

  • Autonomous mode is now the default: All messages and tasks run in autonomous mode by default
    • Single message mode: rp "task" now runs autonomously until completion
    • Interactive mode: Messages in REPL now run autonomously without needing /auto
    • The /auto command still works but shows a deprecation notice
    • The -a/--autonomous flag is now deprecated as it's the default behavior
  • Background monitoring is now opt-in rather than opt-out
  • Added proper thread synchronization for global background services
  • Improved cleanup of background threads on exit

Version 1.47.0 - 2025-11-08

Users can now search for knowledge by category. We've also improved performance and updated the software version to 1.47.0.

Changes: 3 files, 40 lines Languages: Markdown (8 lines), Python (30 lines), TOML (2 lines)

Version 1.46.0 - 2025-11-08

Users can now create, delete, and search for nodes and relationships within a graph. The system can also load graph data from text and manage its database schema.

Changes: 3 files, 298 lines Languages: Markdown (8 lines), Python (288 lines), TOML (2 lines)

Version 1.45.0 - 2025-11-08

AI operations now show progress indicators, giving you better feedback during processing. We've also improved the internal architecture for enhanced context and performance.

Changes: 8 files, 89 lines Languages: Markdown (8 lines), Python (77 lines), TOML (2 lines), Text (2 lines)

Version 1.44.0 - 2025-11-08

AI operations now show progress indicators, giving you better feedback on long tasks. The Assistant API has been updated to provide progress updates during these operations.

Changes: 5 files, 32 lines Languages: Markdown (8 lines), Python (22 lines), TOML (2 lines)

Version 1.43.0 - 2025-11-08

AI operations now show progress indicators, giving you better feedback on what's happening. The Assistant API and autonomous mode have been improved with progress updates and agent prompts now include relevant context.

Changes: 5 files, 73 lines Languages: Markdown (8 lines), Python (63 lines), TOML (2 lines)

Version 1.42.0 - 2025-11-08

AI operations now show progress indicators, giving you better feedback on what's happening. The Assistant API and autonomous mode have also been improved to provide progress updates.

Changes: 6 files, 135 lines Languages: Markdown (8 lines), Python (125 lines), TOML (2 lines)

Version 1.41.0 - 2025-11-08

Workflow functionality is now more thoroughly tested. This improves reliability and helps ensure future changes don't break existing workflows.

Changes: 3 files, 570 lines Languages: Markdown (8 lines), Python (560 lines), TOML (2 lines)

Version 1.40.0 - 2025-11-08

The project has been updated to version 1.40.0. Tests are now run in a virtual environment to improve reliability.

Changes: 3 files, 11 lines Languages: Markdown (8 lines), TOML (2 lines), YAML (1 lines)

Version 1.39.0 - 2025-11-08

This release bumps the project version to 1.39.0. Tests are now run in a virtual environment for improved reliability.

Changes: 3 files, 16 lines Languages: Markdown (8 lines), TOML (2 lines), YAML (6 lines)

Version 1.38.0 - 2025-11-08

Automated tests have been added to improve code quality. The project version has been updated to 1.38.0, and release notes are documented in the changelog.

Changes: 3 files, 14 lines Languages: Markdown (8 lines), TOML (2 lines), YAML (4 lines)

Version 1.37.0 - 2025-11-08

This release includes automated testing to improve software quality. The project version has been updated to 1.37.0, and release notes are documented in the changelog.

Changes: 3 files, 12 lines Languages: Markdown (8 lines), TOML (2 lines), YAML (2 lines)

Version 1.36.0 - 2025-11-08

The project has been updated to version 1.36.0, including release notes for version 1.35.0. Automated tests have been added to ensure future changes don't break existing functionality.

Changes: 3 files, 12 lines Languages: Markdown (8 lines), TOML (2 lines), YAML (2 lines)

Version 1.35.0 - 2025-11-08

This release updates internal configuration and build processes. It bumps the version to 1.35.0, ensuring continued stability and reliability.

Changes: 4 files, 61 lines Languages: Markdown (8 lines), TOML (2 lines), YAML (51 lines)

Version 1.34.0 - 2025-11-08

Updated configuration and build files. This improves automated testing and project setup.

Changes: 3 files, 12 lines Languages: Markdown (8 lines), TOML (2 lines), YAML (2 lines)

Version 1.33.0 - 2025-11-08

The agent now follows instructions more accurately. User messages are now saved to help the agent provide better responses.

Changes: 2 files, 10 lines Languages: Markdown (8 lines), TOML (2 lines)

Version 1.32.0 - 2025-11-08

Agents can now better understand and follow complex instructions. User messages are now saved to help agents provide more relevant responses.

Changes: 3 files, 14 lines Languages: Markdown (8 lines), Python (4 lines), TOML (2 lines)

Version 1.31.0 - 2025-11-08

Agents can now follow more detailed instructions and find information to help respond. User messages are now saved to help improve the agent's future responses.

Changes: 4 files, 22 lines Languages: Markdown (8 lines), Other (6 lines), Python (6 lines), TOML (2 lines)

Version 1.30.0 - 2025-11-08

Agents can now use more complex instructions and search for information to provide better responses. User messages are now saved to help agents learn and improve over time.

Changes: 4 files, 16 lines Languages: Markdown (8 lines), Python (6 lines), TOML (2 lines)

Version 1.29.0 - 2025-11-08

Agents can now use more advanced input and automatically search for relevant information. User messages are saved and used to improve agent responses.

Changes: 5 files, 58 lines Languages: Markdown (9 lines), Python (47 lines), TOML (2 lines)

Version 1.28.0 - 2025-11-08

This release introduces new features like advanced input for the assistant and collaboration agents, along with improved logging and error handling. Several internal components have been updated for better performance, stability, and maintainability.

Changes: 54 files, 638 lines Languages: Other (10 lines), Python (626 lines), TOML (2 lines)

Version 1.27.0 - 2025-11-08

The project has been renamed to "Reetor's Guide to Modern Python" and now includes a comprehensive tutorial. The README has been significantly updated with installation instructions, a quick start guide, and information on modern Python features and aiohttp.

Changes: 3 files, 2728 lines Languages: Markdown (2726 lines), TOML (2 lines)

Version 1.26.0 - 2025-11-08

You can now scroll within the editor. The version number has been updated to 1.26.0.

Changes: 3 files, 77 lines Languages: Markdown (8 lines), Python (67 lines), TOML (2 lines)

Version 1.25.0 - 2025-11-08

Autonomous mode now has improved error handling and tracks usage and costs. Several internal components were updated to improve reliability and logging.

Changes: 10 files, 342 lines Languages: Markdown (8 lines), Python (332 lines), TOML (2 lines)

Version 1.24.0 - 2025-11-07

Users can now run the tool in autonomous mode using a command-line argument. We've also improved error handling and assistant output for a better experience.

Changes: 5 files, 62 lines Languages: Markdown (8 lines), Python (52 lines), TOML (2 lines)

Version 1.23.0 - 2025-11-07

This release updates project dependencies and improves file handling. The changelog now includes details about the previous version (1.22.0).

Changes: 4 files, 23 lines Languages: Markdown (8 lines), Other (3 lines), TOML (2 lines), Text (10 lines)

Version 1.22.0 - 2025-11-07

This release bumps the project version to 1.22.0 and removes an internal version print statement. Tests have been updated to use more accurate terminology.

Changes: 4 files, 29 lines Languages: Markdown (8 lines), Python (19 lines), TOML (2 lines)

Version 1.21.0 - 2025-11-07

The project has been updated to version 1.21.0, and the release notes for version 1.20.0 are now included in the changelog.

Changes: 2 files, 10 lines Languages: Markdown (8 lines), TOML (2 lines)

Version 1.20.0 - 2025-11-07

The project has been updated to version 1.20.0. This release includes updated documentation and version information.

Changes: 2 files, 18 lines Languages: Markdown (16 lines), TOML (2 lines)

Version 1.19.0 - 2025-11-07

This release updates the project's version number. No new features or changes are introduced for users or developers.

Changes: 1 files, 2 lines Languages: TOML (2 lines)

Version 1.18.0 - 2025-11-07

The project has been updated to version 1.18.0. Release notes detailing changes are now available in the CHANGELOG.

Changes: 2 files, 10 lines Languages: Markdown (8 lines), TOML (2 lines)

Version 1.17.0 - 2025-11-07

This release updates the project's testing environment to support newer Python versions. It also bumps the version number to 1.17.0 and includes updated release notes.

Changes: 3 files, 14 lines Languages: Markdown (8 lines), TOML (4 lines), YAML (2 lines)

Version 1.16.0 - 2025-11-07

This release updates the software to version 1.16.0 and cleans up internal code for better maintainability. Tests have been updated to reflect internal changes, ensuring continued functionality.

Changes: 20 files, 300 lines Languages: Markdown (8 lines), Python (290 lines), TOML (2 lines)

Version 1.15.0 - 2025-11-07

This release removes old, unused parts of the software. It simplifies the codebase and prepares for future improvements.

Changes: 2 files, 10 lines Languages: Markdown (8 lines), TOML (2 lines)

Version 1.14.0 - 2025-11-07

Several internal modules and features have been removed from the codebase. This simplifies the project and removes functionality that was no longer in use.

Changes: 85 files, 15237 lines Languages: Markdown (51 lines), Other (562 lines), Python (14603 lines), TOML (21 lines)

Version 1.13.0 - 2025-11-07

The application now uses a synchronous HTTP client, improving performance and simplifying code. This change doesn't affect the application's functionality for users.

Changes: 3 files, 59 lines Languages: Markdown (8 lines), Python (49 lines), TOML (2 lines)

Version 1.12.0 - 2025-11-07

This release introduces new agent capabilities like communication, autonomous detection, and plugin support. Users can now interact with the agent in new ways and benefit from improved performance and more robust testing.

Changes: 4 files, 15 lines Languages: Markdown (8 lines), Other (2 lines), Python (3 lines), TOML (2 lines)

Version 1.11.0 - 2025-11-07

This release introduces agent communication, autonomous detection, and plugin support, enabling more complex and flexible workflows. Interactive modes and a new agent execution tool have also been added, alongside performance improvements and dependency updates.

Changes: 20 files, 614 lines Languages: Markdown (8 lines), Python (601 lines), TOML (5 lines)

Version 1.10.0 - 2025-11-07

This release introduces significant new features, including agent communication, autonomous detection, and plugin support. Users can now leverage interactive modes and an agent execution tool, while developers benefit from caching and a version bump to 1.10.0.

Changes: 2 files, 10 lines Languages: Markdown (8 lines), TOML (2 lines)

Version 1.9.0 - 2025-11-07

This release introduces a new agent communication system and autonomous detection capabilities. It also adds caching, plugin support, and interactive modes, along with an agent execution tool.

Changes: 8 files, 65 lines Languages: Markdown (8 lines), Other (7 lines), Python (48 lines), TOML (2 lines)

Version 1.8.0 - 2025-11-07

This release introduces a new agent communication system, enabling agents to interact and share information. It also adds autonomous detection, caching, plugin support, and interactive modes to the core application.

Changes: 81 files, 12528 lines Languages: Markdown (51 lines), Other (560 lines), Python (11915 lines), TOML (2 lines)

Version 1.7.0 - 2025-11-06

Ads can now be shown on multiple computers simultaneously. This release bumps the version to 1.7.0.

Changes: 2 files, 10 lines Languages: Markdown (8 lines), TOML (2 lines)

Version 1.6.0 - 2025-11-06

The system now supports displaying ads across multiple machines. This improves ad delivery and scalability for users and developers.

Changes: 19 files, 2312 lines Languages: Markdown (8 lines), Python (2299 lines), TOML (5 lines)

Version 1.5.0 - 2025-11-06

Agents can now use datasets stored across multiple locations. This allows for larger datasets and improved performance.

Changes: 2 files, 10 lines Languages: Markdown (8 lines), TOML (2 lines)

Version 1.4.0 - 2025-11-06

Agents can now share data more efficiently using a new distributed dataset system. This improves performance and allows agents to work together on larger tasks.

Changes: 48 files, 7423 lines Languages: Markdown (8 lines), Other (562 lines), Python (6848 lines), TOML (5 lines)

Version 1.3.0 - 2025-11-05

This release updates how the software finds configuration files and handles communication with agents. These changes improve reliability and allow for more flexible configuration options.

Changes: 32 files, 2964 lines Languages: Other (706 lines), Python (2214 lines), TOML (44 lines)

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Comprehensive test suite with pytest
  • Structured logging system with rotating file handlers
  • Configuration file support (.prrc)
  • Token and cost tracking across sessions
  • Session persistence (save/load/export)
  • CI/CD pipeline with GitHub Actions
  • Custom exception hierarchy
  • Plugin system for custom tools
  • Multiple output formats (text, JSON, structured)
  • Input validation system
  • Progress indicators for long operations
  • Pre-commit hooks configuration
  • Comprehensive documentation (README, CONTRIBUTING, CHANGELOG)
  • Version flag (--version)
  • Better help text with examples
  • Session management commands
  • Usage statistics tracking

Changed

  • Improved argument parser with better help text
  • Enhanced error handling throughout codebase
  • Modular architecture with clear separation of concerns

Fixed

  • N/A (initial professional release)

[1.0.0] - 2025-01-XX

Added

  • Initial release with core functionality
  • Interactive and single-message modes
  • Autonomous execution mode
  • 16 built-in tools (filesystem, command, web, database, Python)
  • OpenRouter API integration
  • Context window management with summarization
  • Markdown rendering with syntax highlighting
  • Tool call visualization
  • Command history with readline
  • File versioning in SQLite database
  • Multiple context file support
  • Environment variable configuration
  • Model switching support
  • Verbose mode
  • API mode for specialized interaction

Core Features

  • Assistant Core: Main orchestrator with REPL loop
  • API Communication: OpenRouter integration with streaming
  • Tool System: Parallel execution with ThreadPoolExecutor
  • Autonomous Mode: Max 50 iterations with completion detection
  • Context Management: Automatic compression at 30 message threshold
  • UI Components: ANSI colors, markdown rendering, fancy displays

Tools Included

  • File Operations: read, write, list, mkdir, chdir, getpwd, index
  • Commands: run_command, run_command_interactive
  • Web: http_fetch, web_search, web_search_news
  • Database: db_set, db_get, db_query
  • Python: python_exec with persistent context

Configuration

  • Default model: x-ai/grok-code-fast-1
  • Temperature: 0.7
  • Max tokens: 8096
  • Context threshold: 30 messages
  • Max autonomous iterations: 50

Version History

Version Numbering

  • Major (X.0.0): Breaking changes
  • Minor (1.X.0): New features, backwards compatible
  • Patch (1.0.X): Bug fixes, backwards compatible

Release Schedule

  • Major releases: As needed for breaking changes
  • Minor releases: Monthly or when significant features are ready
  • Patch releases: As needed for bug fixes

Migration Guides

Upgrading to 1.0.0

This is the initial professional release. If upgrading from development version:

  1. Install with pip install -e .
  2. Run pr --create-config to generate configuration file
  3. Set OPENROUTER_API_KEY environment variable
  4. Existing data in ~/.assistant_db.sqlite will continue to work

Deprecation Notices

None currently.

Known Issues

None currently.

Future Releases

Planned for 2.0.0

  • Multi-model conversations
  • Enhanced plugin API with hooks
  • Web UI dashboard
  • Team collaboration features

Under Consideration

  • Docker containerization
  • Cloud deployment options
  • IDE integrations
  • Advanced code analysis tools

Legend:

  • Added - New features
  • Changed - Changes to existing functionality
  • Deprecated - Soon-to-be removed features
  • Removed - Removed features
  • Fixed - Bug fixes
  • Security - Security fixes