Skip to content

Add app server and simple web UI#2

Draft
gillesmag wants to merge 15 commits intomainfrom
app-server
Draft

Add app server and simple web UI#2
gillesmag wants to merge 15 commits intomainfrom
app-server

Conversation

@gillesmag
Copy link
Collaborator

This PR adds an app server (similar to the Codex CLI) and a simple web UI to interact with lash.

SamGalanakis and others added 15 commits February 23, 2026 21:00
Fix macOS build to use standalone Python
…README

- /skills command now re-scans filesystem instead of showing stale startup data
- Google OAuth models updated: gemini-3.1-pro-preview (default/balanced/thorough), gemini-3-flash-preview (quick)
- README: add missing slash commands (/tools, /caps, /reconfigure)
- README: fix CLI usage (remove fake positional arg, add --model, --no-mouse)
- README: add Prompt Customization and Skills sections
- Remove stale view_message tool
…mbly

Introduces ToolSet backed by BTreeMap for O(1) add/remove/route, with
Add/Sub operators enabling ergonomic composition:
  let tools = ToolSet::defaults(deps) + my_tool - "shell";

Replaces manual 22-line CompositeTools assembly in lash-cli with
ToolSet::defaults(deps). Includes ToolSetDeps, core()/defaults()
factories, CapabilityId subtraction, and 14 unit tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add lash_home() and lash_cache_dir() to lash-core that check
LASH_HOME env var first, falling back to ~/.lash/ and ~/.cache/lash/.
Replace all ~12 hardcoded ~/.lash/ path constructions across
lash-core and lash-cli with calls to these functions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rename quick/balanced/thorough to low/medium/high everywhere: Tier
enum as_str(), AgentModels fields, all four LLM adapter match arms,
provider tests, and README. Serde aliases preserve backward compat
with existing config.json files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

2 participants