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
This commit is contained in:
parent
0f5dce1617
commit
a2468b7d5b
@ -8,6 +8,14 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 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
|
## 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.
|
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.
|
||||||
|
|||||||
2
Makefile
2
Makefile
@ -24,7 +24,7 @@ install-dev:
|
|||||||
pre-commit install
|
pre-commit install
|
||||||
|
|
||||||
test:
|
test:
|
||||||
pytest
|
pytest tests/ -v --tb=long --full-trace -l --maxfail=10
|
||||||
|
|
||||||
test-cov:
|
test-cov:
|
||||||
pytest --cov=pr --cov-report=html --cov-report=term-missing
|
pytest --cov=pr --cov-report=html --cov-report=term-missing
|
||||||
|
|||||||
@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "rp"
|
name = "rp"
|
||||||
version = "1.10.0"
|
version = "1.11.0"
|
||||||
description = "R python edition. The ultimate autonomous AI CLI."
|
description = "R python edition. The ultimate autonomous AI CLI."
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.12"
|
requires-python = ">=3.12"
|
||||||
|
|||||||
@ -228,7 +228,8 @@ class TestReviewFile:
|
|||||||
|
|
||||||
@patch("pr.commands.handlers.read_file")
|
@patch("pr.commands.handlers.read_file")
|
||||||
@patch("pr.core.assistant.process_message")
|
@patch("pr.core.assistant.process_message")
|
||||||
def test_review_file_success(self, mock_process, mock_read):
|
@patch("asyncio.create_task")
|
||||||
|
async def test_review_file_success(self, mock_create_task, mock_process, mock_read):
|
||||||
mock_read.return_value = {"status": "success", "content": "test content"}
|
mock_read.return_value = {"status": "success", "content": "test content"}
|
||||||
review_file(self.assistant, "test.py")
|
review_file(self.assistant, "test.py")
|
||||||
mock_read.assert_called_once_with("test.py")
|
mock_read.assert_called_once_with("test.py")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user