Skip to main content

Crate xcodeai

Crate xcodeai 

Source
Expand description

xcodeai library crate.

This file exists so that integration tests in tests/ can access internal types via xcodeai::http::AppState, xcodeai::config::Config, etc.

A Rust binary crate only exposes its modules to integration tests if a lib.rs exists. The binary entry point (main.rs) still works normally; lib.rs just provides the public API surface for the test harness.

All modules declared here are the same modules declared in main.rs via mod statements. Rust compiles them once and shares the code between the binary and the library crate.

Modules§

agent
auth
GitHub Copilot OAuth device-code authentication and token management.
config
context
http
HTTP API server module for xcodeai.
io
llm
lsp
mcp
orchestrator
repl
sandbox
session
spinner
tools
tracking
ui