AIssistLab

V2 Roadmap: Provider-Agnostic Local AI Runtime Workbench

Purpose

V1 should ship as a Claude-first local RAG and skill workflow. V2 should keep that foundation and generalize it into a provider-agnostic local AI runtime workbench that can discover, test, select, and run multiple local AI CLIs or local model servers without exposing device-local identity or secret state.

This roadmap is documentation-only. It does not change the current v1 API surface or the Claude-focused runtime.

Current V1 Baseline

The current implementation is intentionally narrow:

That is a good V1 shipping shape. V2 should not expand provider support until the Claude path is stable in production-like local usage.

Product Direction

V2 should become a local AI runtime workbench:

The app should not become an arbitrary command runner. Providers must be allowlisted adapters with known commands, known auth models, deterministic smoke tests, and sanitizer coverage.

Phase Order

V1: Claude-First Release

Ship the current Claude-focused app.

Acceptance criteria:

V2.1: Provider Registry Foundation

Introduce provider registry types and read-only discovery without switching chat generation yet.

Acceptance criteria:

V2.2: Multi-CLI Smoke Tests

Add explicit smoke-test actions for Tier 1 providers.

Acceptance criteria:

V2.3: Active Provider Switching

Move chat generation onto the registry.

Acceptance criteria:

V2.4: Local Model Servers And Gateways

Add adapters for Ollama, LM Studio, LiteLLM, and OpenRouter-style gateways.

Acceptance criteria:

V3: Routing And Orchestration

Add higher-impact routing after the provider abstraction is proven.

Acceptance criteria:

Public Interfaces To Plan

V2 should introduce these endpoints while keeping existing Claude endpoints until migration is complete:

All endpoints that report device-local provider state must remain localhost-only.

Migration Rules

Main Risks

Build V2.1 first:

  1. Add provider registry types and adapter interfaces.
  2. Wrap the existing Claude CLI provider in that contract.
  3. Add read-only provider discovery for Tier 1 commands.
  4. Show provider cards in Settings without changing chat routing.
  5. Extend Setup Doctor to report provider registry readiness.

That slice creates the abstraction without increasing generation risk.