neural-conductor-agent
Remote agent for Neural Conductor orchestration platform
Overview
neural-conductor-agent is the remote agent component of the Neural Conductor platform. It runs on development machines and executes commands on behalf of the orchestration server.
Features (Planned)
- Session Management - Manage isolated work sessions
- Command Execution - Execute commands in specific workspaces
- Secure Communication - TLS-encrypted communication with server
- Resource Monitoring - Track CPU, memory, and disk usage
- Tool Integration - Seamless integration with Neural Garage analysis tools
Architecture
Neural Conductor consists of three components:
- Server (private) - Orchestrates agents, manages sessions, provides UI
- Agent (this crate) - Runs on remote machines, executes commands
- Shared - Communication protocol and types
Installation
# From crates.io (coming soon)
# From source
Usage (Coming Soon)
# Start agent and connect to server
# Start agent with custom workspace
# Run in daemon mode
Status
🚧 Early Development - This crate reserves the name and provides basic structure. Full agent functionality is in development.
Security
The agent will implement:
- TLS encryption for all communication
- Command allowlisting/denylisting
- Workspace isolation
- Resource limits
- Audit logging
Part of Neural Garage 🧠🔧
This agent is part of the Neural Garage suite.
Related crates:
- neural-conductor-shared - Protocol definitions
- neural-conductor-server (private) - Orchestration server
Works with:
- bury - Dead code detector
- neural-complexity - Complexity analyzer
- neural-shared - Code analysis utilities
License
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.