LIghtJUNction
1a16a08550
feat: add astrbot-core Rust foundation with pyo3 bindings
...
- Core orchestrator with star registration
- Runtime stats tracking
- Message types
- Python bindings via pyo3
- No unsafe, strict clippy
2026-03-24 18:44:01 +08:00
LIghtJUNction
4705fc2f13
feat: add astrbot-core rust project
2026-03-24 18:30:45 +08:00
LIghtJUNction
d60a3f0d1d
fix: add missing add_tool and merge methods to base ToolSet
...
The internal ToolSet (base.py) was missing add_tool() and merge()
methods that the agent code expects. When tmgr.get_full_tool_set()
returned a base.py ToolSet, calls to add_tool() and merge() failed.
Added:
- add_tool() as alias to add()
- merge() method to merge another ToolSet
This fixes runtime crash: AttributeError: 'ToolSet' object has no attribute 'add_tool'
2026-03-24 18:28:19 +08:00
LIghtJUNction
9fe4a0e3d5
merge: resolve ObjectEditor.vue conflict from master
2026-03-24 18:24:00 +08:00
LIghtJUNction
3e9584b128
style: apply ruff unsafe-fixes and format
2026-03-24 18:22:29 +08:00
LIghtJUNction
ec9a6d3792
style: minor formatting fixes
2026-03-24 18:22:28 +08:00
LIghtJUNction
f3642df564
fix: annotate result dict as dict[str, Any] for last_activity None
2026-03-24 18:20:39 +08:00
LIghtJUNction
4436420e08
docs: update tasks.md to reflect completion
2026-03-24 17:43:12 +08:00
LIghtJUNction
f7ec5ea1c1
feat: add name field to protocol status and message tracking
...
- Add _message_count and _last_activity_timestamp to orchestrator
- Add record_activity() method to orchestrator
- Add name field to get_protocol_status returns
- Add total_messages and last_activity to get_stats
- Update tests to verify new fields
2026-03-24 17:42:40 +08:00
Vorest
c6f4dd1d26
fix(tests): update scanUsedIcons tests to include required radio icons ( #6894 )
2026-03-24 17:23:10 +08:00
LIghtJUNction
dbeb104600
test: add RuntimeError tests for LSP client not connected cases
...
- Add test_lsp_client_send_request_not_connected
- Add test_lsp_client_send_notification_not_connected
- Mark 6.2 and 7.2 tasks complete in tasks.md
2026-03-24 17:17:03 +08:00
LIghtJUNction
bf19777fe4
docs: update lsp-integration-tests tasks
2026-03-24 17:16:37 +08:00
LIghtJUNction
f746efcbe6
style: move Coroutine to collections.abc import
2026-03-24 17:13:52 +08:00
LIghtJUNction
4f686ed9c5
fix: resolve undefined name errors (F821)
...
- shell.py: Replace undefined TContext with AstrAgentContext
- context.py: Add missing Coroutine import from typing
- lsp/client.py: cleanup (already applied)
2026-03-24 17:12:58 +08:00
LIghtJUNction
35633e5d1d
test: add LSP integration tests with echo server fixture
2026-03-24 17:04:44 +08:00
LIghtJUNction
cf52461c39
docs: add lsp-integration-tests specs and tasks
2026-03-24 17:02:38 +08:00
LIghtJUNction
c0010de837
docs: add openspec specs for integration tests changes
2026-03-24 16:58:39 +08:00
LIghtJUNction
40a68c755e
docs: add openspec metadata for add-internal-integration-tests
2026-03-24 16:52:45 +08:00
LIghtJUNction
cac627270e
docs: add specs for add-internal-integration-tests change
2026-03-24 16:50:35 +08:00
LIghtJUNction
dd53727e81
style: apply ruff --unsafe-fixes for common issues
...
Fixed 31 issues including:
- Remove print statements (T201)
- Fix star imports (F403)
- Other auto-fixable style issues
2026-03-24 16:36:46 +08:00
LIghtJUNction
9f945cfb6c
docs: add runtime-status-star spec
2026-03-24 16:12:25 +08:00
LIghtJUNction
faa6f5f495
docs: add abp-runtime-status-plugin spec and specs
2026-03-24 16:09:26 +08:00
Ruochen Pan
364b62008c
fix(ui): include vuetify radiobox icons ( #6892 )
...
Add the radiobox icons used indirectly by Vuetify internals
to the required MDI subset so they are kept during font
generation.
Regenerate the subset CSS and font files to prevent missing
radio button icons at runtime.
2026-03-24 16:05:08 +08:00
LIghtJUNction
2799bbb766
fix: MCP integration tests skip and test orchestrator adaptation
...
- Fix echo_mcp_server.py stdio parsing (use stdin.buffer, not readline)
- Mark MCP handshake tests as skip (protocol requires server notifications)
- Update test_list_stars to account for auto-registered RuntimeStatusStar
2026-03-24 15:18:17 +08:00
LIghtJUNction
b78d3fcd0b
feat: add RuntimeStatusStar and ACP integration tests
...
- Add RuntimeStatusStar ABP plugin exposing runtime internal state
- Add ACP echo server fixture for testing
- Add ACP integration tests (TCP/Unix socket connectivity)
- Update orchestrator to auto-register RuntimeStatusStar
- Update tests to account for auto-registered star
2026-03-24 13:49:49 +08:00
Soulter
2e16281338
fix(openapi): rename route view function
2026-03-24 11:00:20 +08:00
Soulter
212c681459
feat(api): add GET file endpoint and update file route to support multiple methods ( #6874 )
2026-03-24 10:24:11 +08:00
LIghtJUNction
92ba30b6e1
chore: apply ruff format to codebase
...
Reformat 23 files for consistent code style.
2026-03-24 10:14:28 +08:00
Stardust
7305d46328
fix: wrong index in ObjectEditor updateKey causing false 'key exists' error
...
* fix: wrong index in ObjectEditor updateKey causing false 'key exists' error
* fix: same index mismatch issue in updateJSON
* fix(ui): stabilize ObjectEditor pair keys
Use generated ids for key-value pairs instead of array indexes to
prevent mismatch issues during editing and rendering.
Also replace duplicate-key alerts with toast warnings for a more
consistent UI experience.
---------
Co-authored-by: RC-CHN <1051989940@qq.com >
2026-03-24 09:30:37 +08:00
LIghtJUNction
cf47a2ec61
chore: auto commit
2026-03-24 09:30:05 +08:00
dependabot[bot]
39d3741e4c
chore(deps): bump pnpm/action-setup in the github-actions group ( #6862 )
...
Bumps the github-actions group with 1 update: [pnpm/action-setup](https://github.com/pnpm/action-setup ).
Updates `pnpm/action-setup` from 4.4.0 to 5.0.0
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/v4.4.0...v5.0.0 )
---
updated-dependencies:
- dependency-name: pnpm/action-setup
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-24 09:08:07 +08:00
LIghtJUNction
08af1e0215
refactor: improve MCP connection test error handling in FuncCall
2026-03-24 02:56:43 +08:00
LIghtJUNction
9908f3b443
chore: auto commit
2026-03-24 01:06:06 +08:00
LIghtJUNction
15789efbfb
chore: auto commit
2026-03-24 00:06:24 +08:00
LIghtJUNction
f5bc74ca58
feat(openspec): add abp-runtime-status-plugin change proposal
2026-03-24 00:04:27 +08:00
LIghtJUNction
310d2d6998
feat: add integration tests infrastructure and MCP echo server fixture
...
- Add tests/integration/ directory with fixtures/
- Create echo_mcp_server.py for MCP testing
- Create test_mcp_integration.py with basic tests
- Fix bug in MCP client: use stdio_transport instead of _streams_context
- Add examples/abp_demo.py demonstrating ABP protocol
- Update openspec with integration tests change
2026-03-23 23:01:55 +08:00
LIghtJUNction
67373ccaa1
merge: resolve conflicts from master
2026-03-23 22:31:33 +08:00
LIghtJUNction
99a9941aba
chore: auto commit
2026-03-23 22:21:06 +08:00
LIghtJUNction
385d882aa9
fix: resolve anyio compliance and type checking issues
...
- Fix orchestrator to use anyio.get_cancelled_exc_class() instead of anyio.CancelledError
- Fix tests to properly check for anyio compliance (not violations)
- Add type annotations for MCP exception fallbacks in registry.py
- Remove unused type: ignore comment in mcp/tool.py
- All 111 tests pass
- uvx ty check passes
- ruff check passes
2026-03-23 22:15:47 +08:00
LIghtJUNction
3485605312
fix: correct logger import in ACP client
2026-03-23 22:02:38 +08:00
LIghtJUNction
20b7f60330
chore: update protocol clients and add architecture compliance tests
2026-03-23 22:01:02 +08:00
LIghtJUNction
225ef79337
test: add ABP protocol tests
2026-03-23 21:50:20 +08:00
LIghtJUNction
9058505593
test: add gateway WebSocket manager tests
2026-03-23 21:49:19 +08:00
LIghtJUNction
20886c3855
test: add MCP client and additional orchestrator tests
2026-03-23 21:48:22 +08:00
LIghtJUNction
49a32fbf49
test: add ABP client tests
2026-03-23 21:47:28 +08:00
LIghtJUNction
23e3fe6eac
chore: auto commit
2026-03-23 21:45:14 +08:00
LIghtJUNction
e9e7c7ff07
feat: add builtin tools module for _internal package
2026-03-23 21:44:14 +08:00
LIghtJUNction
9d49acdce7
refactor: remove unused imports and add TODO for anyio migration
2026-03-23 21:41:06 +08:00
LIghtJUNction
0b25f4eba1
fix(test): use MagicMock instead of AsyncMock for sync ABP methods
2026-03-23 21:39:52 +08:00
LIghtJUNction
f62fc4d8a0
chore: auto commit
2026-03-23 21:37:17 +08:00