Skip to content

Observations from codebase exploration: 5 verifiable gaps #25770

@LifetimeVip

Description

@LifetimeVip

After exploring the codebase, here are a few observations on concrete gaps that could be addressed.

Verified gaps (confirmed missing from current codebase)

1. Image input not passed through to models

  • The provider schema (provider.ts) defines capabilities.input.image: true/false and many supported models (Claude, Gemini, GPT) support image input
  • However, the agent loop (agent.ts) and tool layer (tool/) do not handle image/paste input from users
  • Users can describe visual issues but cannot attach screenshots, error dialogs, or UI mockups

2. No user-facing reasoning budget control

  • The provider schema tracks capabilities.reasoning: boolean and the Interleaved type handles reasoning content display
  • But there is no config option or UI control to set thinking budget for models that support it (Claude 3.7 Sonnet, etc.)

3. Web search has no built-in search API integration

  • websearch.ts is ~2.5KB and wraps a configurable backend
  • No built-in Google/Bing/SearXNG integration — users must configure an MCP tool or external service

4. Only Zed editor extension exists

  • packages/extensions/ contains only a Zed extension
  • No VS Code extension, though the HTTP API server (server/) already exposes all needed endpoints

5. @file/@folder mention autocomplete not present

  • No mention syntax or file autocomplete in the prompt input component

These are observations from reading the code, not feature requests. Happy to help with any that the team considers worth addressing.

Metadata

Metadata

Assignees

Labels

needs:complianceThis means the issue will auto-close after 2 hours.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions