Commit Graph

47 Commits

Author SHA1 Message Date
20668d9086 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 10:33:31 +01:00
ea7fadd76b fix: deduplicate identical messages in autonomous mode
feat: enable autonomous mode by default
maintenance: bump version to 1.49.0
2025-11-09 04:12:27 +01:00
5881b66d4a 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 03:34:01 +01:00
ec42e579a8 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 08:28:48 +01:00
6a6df697fd feat: add graph memory class
Some checks failed
Tests / test (push) Failing after 1s
feat: implement entity and relation creation
feat: implement observation addition
feat: implement entity and relation deletion
feat: implement node searching
feat: implement node opening with depth
feat: populate graph from text
feat: initialize database schema
2025-11-08 08:22:04 +01:00
83d0c59884 feat: add progress indicators for ai operations
Some checks failed
Tests / test (push) Has been cancelled
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 08:21:40 +01:00
686115e0f6 feat: add progress indicators for ai operations
Some checks failed
Tests / test (push) Failing after 0s
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 07:07:35 +01:00
fbe3847a0a 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 04:06:48 +01:00
1a7d829499 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 03:55:06 +01:00
6a80c86d51 feat: add workflow tests
All checks were successful
Tests / test (push) Successful in 1m43s
feat: implement workflow storage tests
feat: add workflow step tests
2025-11-08 03:44:42 +01:00
e37f82f036 maintenance: bump project version to 1.40.0
All checks were successful
Tests / test (push) Successful in 1m30s
maintenance: run tests in a virtual environment
2025-11-08 03:32:38 +01:00
3d7bb39504 maintenance: update project version to 1.39.0
Some checks failed
Tests / test (push) Failing after 25s
maintenance: use venv for test execution
docs: update changelog with release notes
2025-11-08 03:29:21 +01:00
4855b38306 feat: add automated testing
Some checks failed
Tests / test (push) Failing after 12s
maintenance: update project version to 1.38.0
docs: update changelog with release notes
2025-11-08 03:27:57 +01:00
78d720727f maintenance: update project version to 1.37.0
Some checks failed
Tests / test (push) Failing after 7s
maintenance: add automated tests to workflow
docs: update changelog with release notes
2025-11-08 03:25:41 +01:00
7abdcbe99f maintenance: update project version to 1.36.0
Some checks failed
Tests / test (push) Failing after 7s
maintenance: update changelog with version 1.35.0 release notes
maintenance: add test job to workflow
2025-11-08 03:21:54 +01:00
33d6b7b62e maintenance: update configuration and build files
maintenance: bump version to 1.35.0
2025-11-08 03:14:00 +01:00
b5bdbdf275 feat: update md, toml, yml files
Some checks failed
Tests / test (macos-latest, 3.12) (push) Waiting to run
Tests / test (windows-latest, 3.12) (push) Waiting to run
Lint / lint (push) Failing after 9s
Tests / test (ubuntu-latest, 3.12) (push) Failing after 9s
2025-11-08 03:11:02 +01:00
42cdb08f2b feat: bump version to 1.33.0
Some checks failed
Tests / test (macos-latest, 3.10) (push) Waiting to run
Tests / test (macos-latest, 3.11) (push) Waiting to run
Tests / test (macos-latest, 3.12) (push) Waiting to run
Tests / test (windows-latest, 3.10) (push) Waiting to run
Tests / test (windows-latest, 3.11) (push) Waiting to run
Tests / test (windows-latest, 3.12) (push) Waiting to run
Tests / test (ubuntu-latest, 3.10) (push) Failing after 11s
Tests / test (ubuntu-latest, 3.12) (push) Failing after 11s
Lint / lint (push) Failing after 26s
Tests / test (ubuntu-latest, 3.11) (push) Failing after 39s
feat: improve agent instruction following
feat: save user messages for better responses
2025-11-08 03:06:35 +01:00
8d522302d5 feat: allow agents to follow more detailed instructions
Some checks failed
Tests / test (macos-latest, 3.10) (push) Waiting to run
Tests / test (macos-latest, 3.11) (push) Waiting to run
Tests / test (macos-latest, 3.12) (push) Waiting to run
Tests / test (windows-latest, 3.10) (push) Waiting to run
Tests / test (windows-latest, 3.11) (push) Waiting to run
Tests / test (windows-latest, 3.12) (push) Waiting to run
Lint / lint (push) Failing after 28s
Tests / test (ubuntu-latest, 3.12) (push) Successful in 1m25s
Tests / test (ubuntu-latest, 3.10) (push) Failing after 27s
Tests / test (ubuntu-latest, 3.11) (push) Failing after 34s
feat: save user messages to improve agent responses
maintenance: bump version to 1.32.0
refactor: simplify test for review file
2025-11-08 02:39:08 +01:00
b90ae1b9c3 feat: allow agents to use complex instructions and search for information
Some checks failed
Tests / test (macos-latest, 3.10) (push) Waiting to run
Tests / test (macos-latest, 3.11) (push) Waiting to run
Tests / test (macos-latest, 3.12) (push) Waiting to run
Tests / test (windows-latest, 3.10) (push) Waiting to run
Tests / test (windows-latest, 3.11) (push) Waiting to run
Tests / test (windows-latest, 3.12) (push) Waiting to run
Lint / lint (push) Failing after 26s
Tests / test (ubuntu-latest, 3.10) (push) Failing after 43s
Tests / test (ubuntu-latest, 3.11) (push) Failing after 41s
Tests / test (ubuntu-latest, 3.12) (push) Failing after 1m8s
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 02:35:14 +01:00
26b4797577 feat: allow agents to use advanced input and search for information
Some checks failed
Tests / test (macos-latest, 3.10) (push) Waiting to run
Tests / test (macos-latest, 3.11) (push) Waiting to run
Tests / test (macos-latest, 3.12) (push) Waiting to run
Tests / test (windows-latest, 3.10) (push) Waiting to run
Tests / test (windows-latest, 3.11) (push) Waiting to run
Tests / test (windows-latest, 3.12) (push) Waiting to run
Lint / lint (push) Failing after 26s
Tests / test (ubuntu-latest, 3.10) (push) Failing after 45s
Tests / test (ubuntu-latest, 3.11) (push) Failing after 41s
Tests / test (ubuntu-latest, 3.12) (push) Failing after 1m12s
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 02:30:11 +01:00
164510896e feat: introduce advanced input for assistant and collaboration agents
Some checks failed
Tests / test (macos-latest, 3.10) (push) Waiting to run
Tests / test (macos-latest, 3.11) (push) Waiting to run
Tests / test (macos-latest, 3.12) (push) Waiting to run
Tests / test (windows-latest, 3.10) (push) Waiting to run
Tests / test (windows-latest, 3.11) (push) Waiting to run
Tests / test (windows-latest, 3.12) (push) Waiting to run
Lint / lint (push) Failing after 33s
Tests / test (ubuntu-latest, 3.10) (push) Failing after 48s
Tests / test (ubuntu-latest, 3.11) (push) Failing after 40s
Tests / test (ubuntu-latest, 3.12) (push) Failing after 1m11s
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 02:25:02 +01:00
8ef3742f44 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 01:44:23 +01:00
1f0444d8c1 feat: rename rp assistant to reetor's guide to modern python
Some checks failed
Tests / test (macos-latest, 3.10) (push) Waiting to run
Tests / test (macos-latest, 3.11) (push) Waiting to run
Tests / test (macos-latest, 3.12) (push) Waiting to run
Tests / test (windows-latest, 3.10) (push) Waiting to run
Tests / test (windows-latest, 3.11) (push) Waiting to run
Tests / test (windows-latest, 3.12) (push) Waiting to run
Lint / lint (push) Failing after 23s
Tests / test (ubuntu-latest, 3.10) (push) Failing after 40s
Tests / test (ubuntu-latest, 3.11) (push) Failing after 42s
Tests / test (ubuntu-latest, 3.12) (push) Failing after 1m1s
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-08 00:53:58 +01:00
a6c276862e feat: implement scrolling in editor
Some checks failed
Tests / test (macos-latest, 3.10) (push) Waiting to run
Tests / test (macos-latest, 3.11) (push) Waiting to run
Tests / test (macos-latest, 3.12) (push) Waiting to run
Tests / test (windows-latest, 3.10) (push) Waiting to run
Tests / test (windows-latest, 3.11) (push) Waiting to run
Tests / test (windows-latest, 3.12) (push) Waiting to run
Lint / lint (push) Failing after 24s
Tests / test (ubuntu-latest, 3.10) (push) Failing after 40s
Tests / test (ubuntu-latest, 3.11) (push) Failing after 37s
Tests / test (ubuntu-latest, 3.12) (push) Failing after 1m3s
feat: update version to 1.26.0
refactor: adjust cursor position based on scroll_y
maintenance: update changelog with new version information
2025-11-08 00:42:52 +01:00
55d8814f94 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-08 00:35:41 +01:00
a3d5696c19 maintenance: update project dependencies and improve file handling
feat: add autonomous mode with command-line argument
refactor: improve assistant output and result tracking
refactor: handle autonomous mode in assistant
refactor: improve error handling in web tools
2025-11-07 22:07:32 +01:00
cc4b0e46e1 maintenance: bump project version to 1.23.0
maintenance: add dependencies to requirements.txt
docs: update changelog with version 1.22.0 release notes
refactor: ignore png and gemini files
2025-11-07 21:46:54 +01:00
543dc44004 feat: bump project version to 1.22.0
Some checks failed
Tests / test (macos-latest, 3.10) (push) Waiting to run
Tests / test (macos-latest, 3.11) (push) Waiting to run
Tests / test (macos-latest, 3.12) (push) Waiting to run
Tests / test (windows-latest, 3.10) (push) Waiting to run
Tests / test (windows-latest, 3.11) (push) Waiting to run
Tests / test (windows-latest, 3.12) (push) Waiting to run
Lint / lint (push) Failing after 24s
Tests / test (ubuntu-latest, 3.10) (push) Failing after 43s
Tests / test (ubuntu-latest, 3.11) (push) Failing after 47s
Tests / test (ubuntu-latest, 3.12) (push) Failing after 1m10s
refactor: remove assistant version print
fix: use "rp" instead of "pr" in tests
2025-11-07 19:13:41 +01:00
0a5530cc57 maintenance: update project version to 1.21.0
Some checks failed
Tests / test (macos-latest, 3.10) (push) Waiting to run
Tests / test (macos-latest, 3.11) (push) Waiting to run
Tests / test (macos-latest, 3.12) (push) Waiting to run
Tests / test (windows-latest, 3.10) (push) Waiting to run
Tests / test (windows-latest, 3.11) (push) Waiting to run
Tests / test (windows-latest, 3.12) (push) Waiting to run
Lint / lint (push) Failing after 23s
Tests / test (ubuntu-latest, 3.10) (push) Failing after 39s
Tests / test (ubuntu-latest, 3.11) (push) Failing after 44s
Tests / test (ubuntu-latest, 3.12) (push) Failing after 1m9s
docs: update changelog with version 1.20.0 information
2025-11-07 18:54:11 +01:00
4569af4b8c maintenance: update project version to 1.20.0
Some checks failed
Tests / test (macos-latest, 3.10) (push) Waiting to run
Tests / test (macos-latest, 3.11) (push) Waiting to run
Tests / test (macos-latest, 3.12) (push) Waiting to run
Tests / test (windows-latest, 3.10) (push) Waiting to run
Tests / test (windows-latest, 3.11) (push) Waiting to run
Tests / test (windows-latest, 3.12) (push) Waiting to run
Lint / lint (push) Failing after 34s
Tests / test (ubuntu-latest, 3.10) (push) Failing after 48s
Tests / test (ubuntu-latest, 3.11) (push) Failing after 41s
Tests / test (ubuntu-latest, 3.12) (push) Has been cancelled
maintenance: update changelog with version 1.20.0
2025-11-07 18:52:53 +01:00
3ef5da1ba2 maintenance: bump project version to 0.18.0
maintenance: update changelog with release notes
2025-11-07 18:52:15 +01:00
389e5662ea maintenance: update python versions in workflows
maintenance: bump version to 1.17.0
maintenance: update changelog
2025-11-07 18:51:45 +01:00
e344bdfe81 maintenance: remove old, unused parts of the codebase
feat: update version to 1.16.0
refactor: update imports from pr to rp in tests
maintenance: update tests to use rp instead of pr
2025-11-07 18:50:28 +01:00
f061457529 maintenance: bump version to 0.15.0
Some checks failed
Tests / test (macos-latest, 3.10) (push) Waiting to run
Tests / test (macos-latest, 3.11) (push) Waiting to run
Tests / test (macos-latest, 3.12) (push) Waiting to run
Tests / test (macos-latest, 3.8) (push) Waiting to run
Tests / test (macos-latest, 3.9) (push) Waiting to run
Tests / test (windows-latest, 3.10) (push) Waiting to run
Tests / test (windows-latest, 3.11) (push) Waiting to run
Tests / test (windows-latest, 3.12) (push) Waiting to run
Tests / test (windows-latest, 3.8) (push) Waiting to run
Tests / test (windows-latest, 3.9) (push) Waiting to run
Lint / lint (push) Failing after 33s
Tests / test (ubuntu-latest, 3.10) (push) Failing after 32s
Tests / test (ubuntu-latest, 3.11) (push) Failing after 25s
Tests / test (ubuntu-latest, 3.12) (push) Failing after 43s
Tests / test (ubuntu-latest, 3.8) (push) Failing after 24s
Tests / test (ubuntu-latest, 3.9) (push) Failing after 18s
maintenance: remove unused modules and features
2025-11-07 18:43:04 +01:00
86f98d0845 feat: remove unused pr package
feat: remove main entrypoint
feat: remove agent communication module
feat: remove agent manager module
feat: remove agent roles module
feat: remove autonomous detection module
feat: remove autonomous mode module
feat: remove cache api module
feat: remove tool cache module
feat: remove command handlers module
feat: remove command help docs module
feat: remove command multiplexer commands module
feat: remove config file
feat: remove core module
2025-11-07 18:42:32 +01:00
6509ccc5d3 refactor: switch from async to sync http client
feat: bump version to 1.13.0
docs: update changelog with release notes
2025-11-07 18:17:58 +01:00
a2468b7d5b 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 17:41:32 +01:00
0f5dce1617 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 17:36:03 +01:00
5069fe8693 feat: bump version to 1.10.0
feat: introduce new agent communication system
feat: add autonomous detection capabilities
feat: add caching
feat: add plugin support
feat: add interactive modes
feat: add agent execution tool
2025-11-07 16:43:34 +01:00
c28c76e4b6 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 16:43:10 +01:00
c000afc699 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 16:21:47 +01:00
cf640a2782 feat: support displaying ads across multiple machines
maintenance: bump version to 1.7.0
2025-11-06 16:47:15 +01:00
66a45eb5e6 feat: implement distributed ads with unix sockets 2025-11-06 16:44:41 +01:00
f59894c65a feat: implement distributed dataset system for agents 2025-11-06 15:16:06 +01:00
31d272daa3 feat: did some extensive memory implementations. 2025-11-06 15:15:06 +01:00
3f979d2bbd Initial commit. 2025-11-04 05:17:27 +01:00