Skip to content

feat(integrations): list OMP models from omp models or a throwaway session - #705

Closed
bandzalkin wants to merge 1 commit into
feat/host-list-models-codexfrom
feat/host-list-models-omp
Closed

bandzalkin wants to merge 1 commit into
feat/host-list-models-codexfrom
feat/host-list-models-omp

Conversation

@bandzalkin

Copy link
Copy Markdown
Contributor

Summary

Hosts can ask an OMP install which models it offers, with no model turn and no room session.

Changes

  • band.adapters.omp_acp.list_models runs omp models --json and parses selector as the model id.
  • When that command fails or does not print a listing, it opens a throwaway ACP session and reads the model and thinking configOptions. The thinking levels apply only to the session's current model. The process is closed on every path, including cancellation.
  • Docs: OMP row in the model-listing table.

Related Issues

Split out of #666 (S-13). Stacked on #704 (feat/host-list-models-codex); review and merge that first.

Testing

  • Unit tests pass (uv run pytest tests/ --ignore=tests/integration/ --ignore=tests/e2e/)
  • Pre-commit checks pass (ruff check, ruff format --check, pyrefly check)
  • Markdown docs pass (pytest --markdown-docs docs)
  • A fake omp CLI is parsed, a failed CLI falls back to session selects, and cancellation still closes the session process. 5959 passed.

Checklist

  • PR title follows Conventional Commits format
  • Code follows project style guidelines
  • Tests added/updated as needed
  • Documentation updated as needed

@bandzalkin bandzalkin changed the title feat(omp): list models from omp models or a throwaway session feat(integrations): list OMP models from omp models or a throwaway session Sep 29, 2026
@AlexanderZ-Band
AlexanderZ-Band force-pushed the feat/host-list-models-omp branch from 8fb001e to 5578025 Compare September 30, 2026 06:41
@AlexanderZ-Band
AlexanderZ-Band added this pull request to stack #766 October 10, 2026 06:21
Hosts need the models this OMP install offers without a model turn.
Read omp models --json, and when that command is missing fall back to
the model and thinking selects on a throwaway ACP session.
@bandzalkin

Copy link
Copy Markdown
Contributor Author

Superseded by #848, refreshed on current upstream main with a fork-owned maintenance branch. The replacement records the corrected behavior, actual dependencies, own-delta review/replay base, local verification, and the private-core coverage limitation for fork PRs. This closes the superseded proposal only: no merge, fork-main integration, or source-branch deletion. Original PR history and branch are retained.

@bandzalkin bandzalkin closed this Oct 18, 2026
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