| Crates.io | spec-ai-core |
| lib.rs | spec-ai-core |
| version | 0.6.0-prerelease.12 |
| created_at | 2025-11-25 00:00:09.010959+00 |
| updated_at | 2026-01-04 05:04:52.032757+00 |
| description | Core functionality for spec-ai framework |
| homepage | |
| repository | https://github.com/geoffsee/spec-ai |
| max_upload_size | |
| id | 1948929 |
| size | 1,003,851 |
Core functionality for the spec-ai framework.
This crate provides the foundational components for building AI agents, including:
The crate supports multiple LLM providers and capabilities through feature flags:
openai - OpenAI API integrationanthropic - Anthropic Claude API integrationollama - Ollama local model supportmlx - Apple MLX framework integrationlmstudio - LM Studio local model supportvttrs - Video/subtitle processing supportweb-scraping - Web scraping capabilities via Spiderapi - HTTP API functionalityintegration-tests - Integration test supportThis crate depends on:
spec-ai-config - Configuration managementspec-ai-knowledge-graph - Knowledge graph storage and typesspec-ai-policy - Policy enforcementOn non-macOS platforms, the extractous dependency is included for document extraction using GraalVM/Tika. This is excluded on macOS due to AWT compatibility issues.
This is an internal crate primarily used by:
spec-ai-cli - The command-line interfacespec-ai-api - The HTTP API serverspec-ai - The public library crateFor end-user documentation, see the main spec-ai README.