Commit Graph

68 Commits

Author SHA1 Message Date
cc9bc21827 feat: integrate minigit version control into rp assistant for file tracking 2025-11-11 03:05:36 +00:00
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
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
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
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
eb295d5cc6 chore: bump project version from 1.51.0 to 1.52.0 in version file 2025-11-10 09:29:44 +00:00
932bfcbb4e feat: bump version to 1.51.0 with reasoning extraction and autonomous mode updates 2025-11-10 09:29:27 +00:00
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
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
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
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
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
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
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
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
e574a36c73 feat: add unit tests for workflow execution, storage, and step logic 2025-11-08 02:44:42 +00:00
43d7323236 chore: bump project version to 1.40.0 and run tests in isolated virtual environment 2025-11-08 02:32:38 +00:00
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
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
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
ec372bb256 chore: bump project version to 1.36.0 and add test job to CI workflow 2025-11-08 02:21:54 +00:00
7429983ec6 chore: bump project version to 1.35.0 and update build config files 2025-11-08 02:14:00 +00:00
2bd51e5628 feat: add project overview and configuration details to readme and settings files 2025-11-08 02:11:02 +00:00
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
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
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
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
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
2e0a1e4928 feat: bump project version to 1.28.0 across all configuration files and package manifests 2025-11-08 01:11:31 +00:00
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
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
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
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
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
37268d2591 feat: add autonomous mode with --autonomous flag to enable self-directed execution 2025-11-07 21:07:32 +00:00
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
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
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
a422cdf0c0 chore: bump project version to 1.20.0 and update changelog with release notes 2025-11-07 17:52:53 +00:00
3e4b9a4e3a chore: bump project version from 0.18.x to 0.19.0 in version files 2025-11-07 17:52:33 +00:00
b3470c960d chore: bump project version to 0.18.0 and update changelog with release notes 2025-11-07 17:52:15 +00:00
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
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
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
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
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
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
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
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
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