| Crates.io | neuromance-client |
| lib.rs | neuromance-client |
| version | 0.0.5 |
| created_at | 2025-10-02 17:58:40.885671+00 |
| updated_at | 2025-10-18 17:38:58.178187+00 |
| description | A Rust client library for interacting with LLM inference providers |
| homepage | https://github.com/windowlickers/neuromance |
| repository | https://github.com/windowlickers/neuromance |
| max_upload_size | |
| id | 1864752 |
| size | 180,670 |
A Rust library for controlling and orchestrating LLM interactions.
Neuromance provides high-level abstractions for building LLM-powered applications in Rust.
neuromance - Main library providing unified interface for LLM orchestrationneuromance-common - Common types and data structures for conversations, messages, and toolsneuromance-client - Client implementations for various LLM providersneuromance-agent - Agent framework for autonomous task execution with LLMsneuromance-tools - Tool execution framework with MCP supportneuromance-cli - Interactive command-line interface for LLM interactionscargo build
cargo test
cargo clippy --all-targets --all-features
cargo fmt
neuromance/
├── crates/
│ ├── neuromance/ # Main library
│ ├── neuromance-common/ # Common types and data structures
│ ├── neuromance-client/ # Client implementations
│ ├── neuromance-agent/ # Agent framework
│ ├── neuromance-tools/ # Tool execution framework
│ └── neuromance-cli/ # Command-line interface
├── Cargo.toml # Workspace configuration
├── mcp_config.toml.example # Example MCP configuration
└── README.md
Neuromance supports the Model Context Protocol for connecting to external tool servers. MCP allows LLMs to access tools like filesystem operations, database queries, web APIs, and more.
Copy the example configuration:
cp mcp_config.toml.example mcp_config.toml
Edit mcp_config.toml to configure your MCP servers
Use with the CLI:
cargo run --bin neuromance-cli -- --mcp-config mcp_config.toml
See mcp_config.toml.example for detailed configuration examples.
Contributions are welcome.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Named after William Gibson's novel Neuromancer.