Compare commits

..
83 Commits
Author SHA1 Message Date
retoor 9ce7882901 chore: remove empty line from README to tidy formatting
Tests / test (push) Successful in 3m4s
2025-12-13 13:10:08 +00:00
retoor 6988ae8a2c docs: add project overview with setup instructions and architecture summary 2025-12-13 13:04:12 +00:00
retoor dbc2d1b58d chore: remove unused import of os module from config_loader.py 2025-12-13 06:38:45 +00:00
retoor c009cbf1a1 feat: inject personal knowledge into context
refactor: improve knowledge context injection logic
style: format knowledge context message
refactor: simplify knowledge store search logic
2025-12-13 06:37:01 +00:00
retoor 207094314c fix: prevent duplicate printing of empty results
refactor: improve context data presentation
style: format context data with file markers
refactor: clarify context data instructions
chore: add author metadata to knowledge_context.py
2025-12-13 06:18:32 +00:00
retoor 85a91c5d72 feat: add research_info tool for web search
refactor: move research tools import
refactor: rename research_dutch_transport_by_foot_or_public
docs: clarify context file usage and limitations
style: format context prompt template
2025-12-13 06:03:50 +00:00
retoor ccbf29a1f3 feat: add C/C++ language support and analysis
refactor: improve architecture for maintainability
build: update development status to production
docs: enhance README with language support details
docs: add C/C++ development support documentation
docs: add entry points documentation
test: add comprehensive test suite (545+ tests)
refactor: rename asynchronous to modular architecture
fix: resolve dependency resolution issues
perf: improve dependency resolution performance
2025-12-13 05:30:08 +00:00
retoor e27fc7673c build: add MANIFEST.in for package distribution
chore: ignore .minigit file
2025-12-13 05:04:38 +00:00
retoor 78b3393923 feat: simplify configuration by removing API key requirement
docs: update documentation for API key removal
refactor: use DEFAULT_API_KEY as fallback in assistant
build: bump version to 1.66.1
docs: update README and pyproject.toml
test: regenerate rp_compiled.py with updated configuration
2025-12-13 04:57:23 +00:00
retoor 2656b1e03a feat: upgrade to python 3.13 compatibility
feat: implement enterprise-grade pipx installation
feat: add installation verification script
feat: provide detailed troubleshooting documentation
fix: replace deprecated imghdr module with custom image_validator
fix: resolve module not found error on python 3.13+
docs: add install.md with detailed installation instructions
docs: add troubleshooting.md with comprehensive troubleshooting guide
docs: add verify_installation.py script for installation validation
docs: add manifest.in for proper package distribution
refactor: create rp.utils.image_validator module for image type detection
refactor: update web.py to use new image validation
refactor: enhance pyproject.toml with complete metadata
refactor: regenerate rp_compiled.py with new dependencies
maintenance: update changelog with version 1.65.1 details
2025-12-03 18:17:37 +00:00
retoor aeb7fa7824 feat: add cost tracking and budget management
feat: implement /shortcuts command for quick access
feat: add /cost, /budget, and /usage commands
feat: update assistant name to "rp"
feat: add support for web terminals and minigit tools
feat: improve error handling and http timeouts
docs: update changelog with version 1.64.0 details
refactor: move show_background_events to handlers
refactor: restructure command handling in handlers.py
refactor: integrate build formatter for cost and shortcuts
2025-11-29 18:46:44 +00:00
retoor 367006a161 feat: rename assistant identifier to "rp" across config and runtime references 2025-11-29 01:07:15 +00:00
retoor 8d5f7c2d9f feat: rename assistant references to rp across config and main module
- Updated all occurrences of 'assistant' to 'rp' in configuration files and main application entry point to reflect the new naming convention.
2025-11-11 18:53:22 +00:00
retoor 1abf88ecee feat: add web-based terminal and minigit tool
feat: increase http client timeout to 600 seconds
refactor: improve error handling and data access in api and research tools
2025-11-11 16:04:46 +00:00
retoor 9a1e96958d feat: integrate web terminal interface with xtermjs support
feat: add basic version control functionality using minigit
refactor: update context management and system message refresh
maintenance: update pyproject.toml version to 1.59.0
fix: handle api connection errors more gracefully
feat: add directory context tool
2025-11-11 11:34:41 +00:00
retoor cc9bc21827 feat: integrate minigit version control into rp assistant for file tracking 2025-11-11 03:05:36 +00:00
retoor d3448c31be feat: enable autonomous mode by default
feat: improve content extraction
feat: add markdown output formatting
feat: add tool call visibility
feat: add graceful error handling
feat: update pyproject.toml version to 1.56.0
feat: add clear command to interactive mode
feat: add cd command to interactive mode
docs: update changelog with version 1.55.0 and 1.56.0 changes
maintenance: add self_analysis tool
maintenance: add knowledge base update functionality
2025-11-11 02:57:56 +00:00
retoor e63ec5afc5 feat: enable autonomous mode by default
feat: improve content extraction in autonomous mode
feat: display tool calls during execution
feat: handle tool execution errors gracefully
feat: update version to 1.55.0
docs: update help message with markdown usage tips
feat: add markdown output format
refactor: format output based on selected format
maintenance: update pyproject.toml
2025-11-10 10:07:34 +00:00
retoor 52af915b21 feat: enable autonomous mode by default
feat: improve content extraction in autonomous mode
refactor: remove user message in autonomous mode
refactor: display tool call arguments
maintenance: update version to 1.54.0
refactor: handle tool call execution errors
refactor: prevent excessive autonomous mode exits
perf: display execution time in progress indicator
2025-11-10 09:54:34 +00:00
retoor 8f5ed9619c feat: update reasoning and task completion markers
feat: enable autonomous mode by default
refactor: improve assistant class structure
maintenance: update pyproject.toml version to 1.53.0
fix: handle edge cases in autonomous mode content extraction
docs: clarify autonomous mode deprecation in command line arguments
2025-11-10 09:33:31 +00:00
retoor eb295d5cc6 chore: bump project version from 1.51.0 to 1.52.0 in version file 2025-11-10 09:29:44 +00:00
retoor 932bfcbb4e feat: bump version to 1.51.0 with reasoning extraction and autonomous mode updates 2025-11-10 09:29:27 +00:00
retoor 15cf361585 fix: deduplicate identical messages in autonomous mode
feat: enable autonomous mode by default
maintenance: bump version to 1.49.0
2025-11-09 03:12:27 +00:00
retoor 70760193f7 feat: enable autonomous mode by default
feat: deprecate -a/--autonomous flag
fix: prevent duplicate process execution in /auto command
fix: disable background monitoring by default
fix: add thread locks to prevent duplicate initialization
fix: remove duplicate detect_process_type function definition
fix: improve thread synchronization for global background services
fix: improve cleanup of background threads on exit
docs: update description in rp/__main__.py
docs: add note about autonomous mode in rp/commands/handlers.py
maintenance: update pyproject.toml version to 1.48.0
maintenance: update rp/__init__.py version to 1.47.1
refactor: sanitize json output in rp/core/assistant.py
refactor: use thread locks in rp/core/autonomous_interactions.py
refactor: use thread locks in rp/core/background_monitor.py
refactor: improve autonomous detection in rp/autonomous/detection.py
refactor: improve context initialization in rp/core/context.py
2025-11-09 02:34:01 +00:00
retoor d410255b3a feat: implement graph data management
feat: add knowledge category search
refactor: remove duplicate knowledge results
maintenance: update version to 1.47.0
2025-11-08 07:28:48 +00:00
retoor c30200d8ca feat: add GraphMemory class with entity, relation, and observation CRUD operations
Implement the core GraphMemory class providing methods for creating and deleting entities and relations, adding observations, searching nodes by name or type, and opening nodes with configurable depth traversal. Include a `populate_from_text` method for building the graph from unstructured text and initialize the underlying database schema on instantiation.
2025-11-08 07:22:04 +00:00
retoor 1ab43e4020 feat: add progress indicators for ai operations
feat: update assistant api to provide progress updates
maintenance: bump python slugify version
maintenance: add aiosqlite dependency
refactor: inject knowledge context in autonomous mode
refactor: update assistant class to use graph memory
refactor: process messages with enhanced context and progress indicator
docs: update changelog with version 1.44.0 details
maintenance: update pyproject.toml version to 1.45.0
maintenance: update requirements.txt with aiosqlite
feat: test: mock time and uuid for process_message test
feat: test: mock fact_extractor and knowledge_store for process_message test
2025-11-08 07:21:40 +00:00
retoor 6ec8d8c20d feat: add progress indicators for ai operations
feat: improve assistant api with progress updates
feat: include relevant context in agent prompts
refactor: split system message into multiple lines
maintenance: update version to 1.44.0
fix: handle entry conversion to string in process_message
2025-11-08 06:07:35 +00:00
retoor 28ee0bed28 feat: add progress indicators for ai operations
feat: improve assistant api and autonomous mode with progress updates
feat: include context content in agent prompts
docs: update changelog with version 1.43.0 details
refactor: move context retrieval to separate function
maintenance: update pyproject.toml version to 1.43.0
2025-11-08 03:06:48 +00:00
retoor d9cae36422 feat: add progress indicators for ai operations
feat: enhance autonomous mode with progress tracking
feat: improve assistant api calls with progress feedback
maintenance: update pyproject.toml version to 1.42.0
2025-11-08 02:55:06 +00:00
retoor e574a36c73 feat: add unit tests for workflow execution, storage, and step logic 2025-11-08 02:44:42 +00:00
retoor 43d7323236 chore: bump project version to 1.40.0 and run tests in isolated virtual environment 2025-11-08 02:32:38 +00:00
retoor fb55ea0539 chore: bump project version to 1.39.0 and switch test execution to venv
- Update version string in setup.cfg from 1.38.0 to 1.39.0
- Replace direct pytest invocation with venv-based test runner in CI config
- Add release notes for version 1.39.0 to CHANGELOG.md
2025-11-08 02:29:21 +00:00
retoor 9720d0f965 feat: add automated testing framework with initial unit test suite for core modules
- Introduces pytest-based test infrastructure covering data validation, API endpoints, and utility functions
- Configures CI pipeline to run tests on every push to main branch
- Adds test fixtures and mock objects for isolated component testing
2025-11-08 02:27:57 +00:00
retoor c1df448008 chore: bump project version to 1.37.0 and add automated tests to CI workflow
- Update version string from 1.36.x to 1.37.0 across project configuration files
- Add new automated test job to continuous integration pipeline configuration
- Update changelog with release notes documenting changes for version 1.37.0
2025-11-08 02:25:41 +00:00
retoor ec372bb256 chore: bump project version to 1.36.0 and add test job to CI workflow 2025-11-08 02:21:54 +00:00
retoor 7429983ec6 chore: bump project version to 1.35.0 and update build config files 2025-11-08 02:14:00 +00:00
retoor 2bd51e5628 feat: add project overview and configuration details to readme and settings files 2025-11-08 02:11:02 +00:00
retoor 58b0c9c79d feat: bump version to 1.33.0 and enhance agent instruction adherence with user message persistence 2025-11-08 02:06:35 +00:00
retoor 7cf626264f feat: allow agents to follow more detailed instructions
feat: save user messages to improve agent responses
maintenance: bump version to 1.32.0
refactor: simplify test for review file
2025-11-08 01:39:08 +00:00
retoor 78aa937ce3 feat: allow agents to use complex instructions and search for information
feat: save user messages to improve agent learning
maintenance: update version to 1.31.0
refactor: use pathlib for context file path
maintenance: use $(HOME) instead of /home/retoor/bin in Makefile
2025-11-08 01:35:14 +00:00
retoor e354af837f feat: allow agents to use advanced input and search for information
feat: save user messages to improve agent responses
refactor: pass database connection to knowledge store
maintenance: bump version to 1.30.0
2025-11-08 01:30:11 +00:00
retoor 8775405d89 feat: introduce advanced input for assistant and collaboration agents
feat: implement automatic memory and context search
maintenance: update version to 1.29.0
refactor: integrate knowledge store and fact extractor into assistant
feat: save user messages as facts to knowledge store
2025-11-08 01:25:02 +00:00
retoor 2e0a1e4928 feat: bump project version to 1.28.0 across all configuration files and package manifests 2025-11-08 01:11:31 +00:00
retoor abbfd2c6ef feat: add utf-8 encoding with error handling and base64 support for binary files in filesystem tools 2025-11-08 00:56:15 +00:00
retoor 19dea86456 feat: rename project to "reetor's guide to modern python"
feat: add comprehensive tutorial
docs: update readme with installation instructions and quick start guide
feat: include information on modern python features and aiohttp
refactor: move database get/set/query functions
refactor: update autonomous mode response processing
refactor: update api call function
feat: implement realistic http headers
maintenance: update dependencies
maintenance: clean up imports and files
2025-11-08 00:44:23 +00:00
retoor c968c9407d feat: rename rp assistant to reetor's guide to modern python
feat: update readme with tutorial overview and version requirements
docs: add python 3.13 modern features section to readme
docs: add installation instructions to readme
docs: add quick start guide to readme
docs: add aiohttp fundamentals section to readme
docs: add client sessions and connection management section to readme
docs: update changelog with version 1.26.0 release notes
2025-11-07 23:53:58 +00:00
retoor 08a782997c feat: implement vertical scrolling with cursor position adjustment in editor
- Add scroll_y tracking to editor state for vertical offset
- Adjust cursor rendering and input handling to account for scroll offset
- Update version to 1.26.0 and document scrolling feature in changelog
2025-11-07 23:42:52 +00:00
retoor 958461428d feat: add autonomous mode command-line argument
feat: improve error handling in autonomous mode
feat: enhance assistant output for better user experience
feat: track usage and cost in autonomous mode
refactor: update api call function to accept database connection
refactor: update list models function to accept database connection
refactor: update assistant class to track api requests
refactor: update http client to log requests
maintenance: update pyproject.toml version to 1.25.0
docs: update changelog with version 1.24.0 changes
2025-11-07 23:35:41 +00:00
retoor 37268d2591 feat: add autonomous mode with --autonomous flag to enable self-directed execution 2025-11-07 21:07:32 +00:00
retoor 2ecc479427 chore: bump project version to 1.23.0 and add dependencies to requirements.txt
- Update version string across project files to 1.23.0
- Add new package dependencies to requirements.txt for project build
- Update changelog with release notes for version 1.22.0
- Add .png and .gemini file patterns to .gitignore to exclude binary and generated files
2025-11-07 20:46:54 +00:00
retoor c5cf6b3bcc feat: bump project version to 1.22.0
refactor: remove assistant version print
fix: use "rp" instead of "pr" in tests
2025-11-07 18:13:41 +00:00
retoor 59660c8564 chore: bump project version to 1.21.0 and update changelog with 1.20.0 release notes 2025-11-07 17:54:11 +00:00
retoor a422cdf0c0 chore: bump project version to 1.20.0 and update changelog with release notes 2025-11-07 17:52:53 +00:00
retoor 3e4b9a4e3a chore: bump project version from 0.18.x to 0.19.0 in version files 2025-11-07 17:52:33 +00:00
retoor b3470c960d chore: bump project version to 0.18.0 and update changelog with release notes 2025-11-07 17:52:15 +00:00
retoor 3f246283c6 chore: bump project version to 1.17.0 and update python versions in CI workflows
- Update Python version matrix in GitHub Actions workflows to latest supported releases
- Increment version number from 1.16.x to 1.17.0 across all relevant configuration files
- Append 1.17.0 release notes to CHANGELOG.md documenting new features and fixes
2025-11-07 17:51:45 +00:00
retoor 5d3a2e7048 chore: remove deprecated pr-based test imports and bump version to 1.16.0
- Delete unused code paths and legacy test fixtures
- Update all test imports from pr to rp across the test suite
- Increment project version to 1.16.0 in setup.py and __init__.py
2025-11-07 17:50:28 +00:00
retoor 983e03402d chore: bump version to 0.15.0 and strip unused modules from codebase
- Incremented project version from 0.14.x to 0.15.0 in version files
- Removed deprecated feature flags and orphaned module imports across multiple source files
- Cleaned up dead code paths and unused utility functions to reduce binary size
2025-11-07 17:43:04 +00:00
retoor 71fc7b282d feat: remove unused pr package, main entrypoint, agent modules, cache api, command handlers, config file, and core module 2025-11-07 17:42:32 +00:00
retoor 2aeb792c6f refactor: switch from async to sync http client
feat: bump version to 1.13.0
docs: update changelog with release notes
2025-11-07 17:17:58 +00:00
retoor fbdb524c53 feat: introduce agent communication, autonomous detection, and plugin support
feat: add interactive modes and a new agent execution tool
maintenance: update version to 1.12.0
perf: improve performance
refactor: update test execution with verbose output and error handling
2025-11-07 16:41:32 +00:00
retoor b68b484700 feat: introduce agent communication, autonomous detection, and plugin support
feat: add interactive modes and agent execution tool
refactor: remove asyncio dependencies from core api and assistant
refactor: remove asyncio dependencies from command handlers
maintenance: bump version to 1.10.0
maintenance: update pyproject.toml dependencies and test configuration
2025-11-07 16:36:03 +00:00
retoor 038b8ad0ce feat: bump project version to 1.10.0 and introduce agent communication system with autonomous detection, caching, plugin support, interactive modes, and execution tool 2025-11-07 15:43:34 +00:00
retoor 95b6130ac3 feat: introduce agent communication system and autonomous detection
feat: add caching, plugin support, and interactive modes
refactor: update tool discovery to use __all__
fix: correct import in rp.py and rp.py
docs: update changelog for version 1.9.0
maintenance: update pyproject.toml version to 1.9.0
refactor: remove unused interactive debugging code in assistant.py
feat: add agent execution tool
2025-11-07 15:43:10 +00:00
retoor e20584adca feat: implement agent communication bus
feat: add agent message dataclass
feat: define message types enum
feat: create agent communication bus class
feat: initialize database connection
feat: create agent messages table
feat: implement send_message method
feat: implement receive_messages method
feat: add agent roles
feat: add agent manager
feat: add agent communication
feat: create autonomous detection module
feat: create autonomous mode module
feat: add cache api
feat: add tool cache
feat: add command handlers
feat: add help docs
feat: add multiplexer commands
feat: update pyproject.toml version to 1.8.0
feat: update changelog with version 1.7.0 details
feat: create rp init file
feat: create rp main file
feat: create core assistant class
feat: add verbose mode to rp main
feat: add interactive mode to rp main
feat: add session management to rp main
feat: add plugin support to rp main
feat: add usage statistics to rp main
2025-11-07 15:21:47 +00:00
retoor 43287ab1f0 feat: support displaying ads across multiple machines
maintenance: bump version to 1.7.0
2025-11-06 15:47:15 +00:00
retoor 0c56143cea feat: implement distributed ads with unix sockets 2025-11-06 15:44:41 +00:00
retoor 7bcc663c35 feat: implement distributed dataset system for agents 2025-11-06 14:16:06 +00:00
retoor 7f0e9889b7 feat: did some extensive memory implementations. 2025-11-06 14:15:06 +00:00
retoor db12c6bacf chore: update config file paths and agent communication protocol references 2025-11-05 14:34:23 +00:00
retoor 7d388b1c89 chore: remove trailing whitespace from README.md line 42 2025-11-04 07:21:40 +00:00
retoor d28ac9be01 chore: remove trailing whitespace from README.md line 42 2025-11-04 07:20:03 +00:00
retoor d5d17d7da7 chore: remove trailing whitespace from README.md line 42 2025-11-04 07:15:03 +00:00
retoor 96b85517d3 chore: remove trailing whitespace from README.md line 42 2025-11-04 07:10:37 +00:00
retoor b6c7776894 chore: remove trailing whitespace from README.md formatting 2025-11-04 07:09:12 +00:00
retoor de315ac7e4 fix: correct typo in trigger update logic for database schema 2025-11-04 07:07:08 +00:00
retoor df01f0e4c1 chore: remove trailing whitespace from README.md line 42 2025-11-04 07:05:08 +00:00
retoor 883c3bbe1d chore: remove trailing whitespace from README.md line 42 2025-11-04 07:04:19 +00:00
retoor 7485210fa1 chore: add coverage configuration and test coverage reporting setup 2025-11-04 07:01:20 +00:00
retoor 6495ed81f5 feat: implement perfect version of the core rendering pipeline with optimized shader compilation 2025-11-04 06:52:36 +00:00
retoor ca240ede2d chore: remove trailing whitespace from README.md formatting 2025-11-04 04:57:23 +00:00
retoor 3abe0474e3 chore: initialize project structure with empty repository and default files 2025-11-04 04:17:27 +00:00

Diff Content Not Available