neuromance-common 0.0.2

Common types and data structures for LLM conversation and tool management
Documentation

Neuromance

A Rust library for controlling and orchestrating LLM interactions.

License Rust

Overview

Neuromance provides high-level abstractions for building LLM-powered applications in Rust.

  • neuromance - Main library providing unified interface for LLM orchestration
  • neuromance-common - Common types and data structures for conversations, messages, and tools
  • neuromance-client - Client implementations for various LLM providers

Development

Prerequisites

  • Rust 1.70 or higher
  • Cargo

Building

cargo build

Testing

cargo test

Linting

cargo clippy --all-targets --all-features

Formatting

cargo fmt

Workspace Structure

neuromance/
├── crates/
│   ├── neuromance/          # Main library
│   ├── neuromance-common/   # Common types and data structures
│   └── neuromance-client/   # Client implementations
├── Cargo.toml               # Workspace configuration
└── README.md

Contributing

Contributions are welcome.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Authors

Acknowledgments

Named after William Gibson's novel Neuromancer.