Files
cortex/crates/neuron/Cargo.toml
rob thijssen 26e5e7ead8
All checks were successful
CI / Format, lint, build, test (push) Successful in 2m30s
CI / Build SRPM (push) Has been skipped
CI / Publish to COPR (push) Has been skipped
feat: implement mistral.rs harness and neuron model API
- MistralRsHarness: Harness trait impl wrapping mistral.rs HTTP API
  (list/load/unload models, health check, start/stop via systemd)
- HarnessRegistry: maps harness name -> Box<dyn Harness>, built from
  neuron.toml config
- Neuron API endpoints: GET /models, POST /models/load,
  POST /models/unload, GET /models/:id/endpoint
- NeuronConfig: figment-based config loading from neuron.toml
- Integration test: full model lifecycle through mock mistral.rs

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:29:42 +03:00

33 lines
660 B
TOML

[package]
name = "cortex-neuron"
version.workspace = true
edition.workspace = true
license.workspace = true
[lib]
name = "cortex_neuron"
path = "src/lib.rs"
[[bin]]
name = "cortex-neuron"
path = "src/main.rs"
[dependencies]
cortex-core.workspace = true
tokio.workspace = true
axum.workspace = true
serde.workspace = true
serde_json.workspace = true
reqwest.workspace = true
tracing.workspace = true
tracing-subscriber.workspace = true
anyhow.workspace = true
async-trait.workspace = true
clap.workspace = true
figment.workspace = true
toml.workspace = true
[dev-dependencies]
tokio = { workspace = true, features = ["test-util"] }
reqwest.workspace = true