|
feat(mesh): autonomous windows provisioning and lifecycle management
- Implemented secure self-purge mechanism for agent nodes (purge.py). - Refactored bootstrap_windows.ps1 for headless/non-interactive installation. - Added POST /nodes/purge endpoint to Hub for token-based self-deregistration. - Enhanced Nodes UI with 'Purge & Deregister' option and platform-aware command dispatch. - Modularized backend services (Mesh, NodeRegistry, Session, Tool, RAG) to centralize business logic. - Stabilized Windows PTY serialization and terminal output dispatch. - Added integration tests for node purge flows. |
|---|
|
|
| .dockerignore |
|---|
| agent-node/README.md |
|---|
| agent-node/bootstrap_windows.ps1 |
|---|
| agent-node/purge.py 0 → 100644 |
|---|
| agent-node/src/agent_node/core/regex_patterns.py 0 → 100644 |
|---|
| agent-node/src/agent_node/node.py |
|---|
|
Too large (Show diff)
|
| agent-node/src/agent_node/skills/shell_bridge.py |
|---|
| ai-hub/app/api/dependencies.py |
|---|
| ai-hub/app/api/routes/agents.py |
|---|
| ai-hub/app/api/routes/nodes.py |
|---|
| ai-hub/app/api/routes/sessions.py |
|---|
| ai-hub/app/api/routes/user.py |
|---|
| ai-hub/app/app.py |
|---|
| ai-hub/app/core/_regex.py |
|---|
| ai-hub/app/core/orchestration/agent_loop.py |
|---|
|
Too large (Show diff)
|
| ai-hub/app/core/orchestration/harness_evaluator.py |
|---|
| ai-hub/app/core/services/agent.py 0 → 100644 |
|---|
| ai-hub/app/core/services/mesh.py |
|---|
| ai-hub/app/core/services/node_registry.py |
|---|
| ai-hub/app/core/services/preference.py |
|---|
| ai-hub/app/core/services/rag.py |
|---|
| ai-hub/app/core/services/session.py |
|---|
| ai-hub/app/core/services/tool.py |
|---|
| ai-hub/integration_tests/conftest.py |
|---|
| ai-hub/integration_tests/test_node_purge.py 0 → 100644 |
|---|
| frontend/src/features/nodes/pages/NodesPage.js |
|---|