Skip to content

feat(ai): ai-server stack, model discovery, LSP toolchain - #11

Merged
sempervent merged 13 commits into
masterfrom
feat/ai-server
Sep 23, 2026
Merged

sempervent merged 13 commits into
masterfrom
feat/ai-server

Conversation

@sempervent

Copy link
Copy Markdown
Owner

Summary

  • Add opt-in ai-server component (Compose llama-server + Open WebUI), dots ai lifecycle, config/compose rendering, and managed GGUF adopt flow.
  • Add ungated local model discovery via ./dots models discover (Ollama, HF/conventions, Draw Things, llama.cpp cache); deprecate dots ai discover.
  • Fix img to always resolve and pass --model with actionable errors when no checkpoint is downloaded.
  • Add LSP toolchain component, Neovim wiring, and dots lsp commands.
  • Docs: local-models.md, ai-server.md, language-servers; tests and CI coverage.

Test plan

  • ./scripts/ci/lint.sh locally
  • ai_server_test.sh, ai_model_discovery_test.sh, img_test.sh, dots_cli_test.sh
  • ./scripts/docs/generate.sh && ./scripts/docs/check.sh
  • GitHub Actions on this PR

sempervent added 13 commits September 23, 2026 09:48
GitHub macos-latest runners lack rg; lsp_toolchain_test.sh requires it.
Register opt-in ai-server component, shipped defaults/backends, and runtime
gitignore boundaries without pulling models during setup.
Generate project files under ~/.config/dots/ai-server from templates with
backend-specific overrides and structured llama-server arguments.
Wire ai-server into setup/optional brewfiles and expose status, doctor,
up/down, logs, ps, and model management via ./dots ai.
Add read-only inventory across ai-server, configured paths, HF cache,
Ollama manifests, and common conventions with GGUF compatibility classification.
dots ai discover reports full inventory; dots ai models lists managed GGUF;
model default requires adoption into models_dir; safe symlink/copy adopt.
Allow inventory without ai-server.toml; add Draw Things and llama-cli cache
sources; primary entry is ./dots models discover with ai discover deprecated.
Fix img to resolve checkpoint from config or first downloaded model.
Document discover vs pull vs ai-server, Draw Things/img workflow, and nav.
Resolve conflicts keeping ai-server, model discovery, and LSP integration.
@sempervent
sempervent merged commit 9b1e66a into master Sep 23, 2026
11 checks passed
@sempervent
sempervent deleted the feat/ai-server branch September 23, 2026 20:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant