Skip to content

CLASP Development Progress Tracker #1

@jedarden

Description

@jedarden

CLASP Development Progress

Claude Language Agent Super Proxy

This issue tracks the autonomous development of CLASP - a proxy that enables Claude Code to work with any LLM provider.

Goals

Goal 1: Get Proxy Working with OpenAI API

  • Set up Go project structure
  • Implement basic HTTP proxy server
  • Protocol translation: Anthropic Messages API → OpenAI Chat Completions
  • SSE streaming with state machine
  • Tool calls translation
  • Test with Claude Code

Goal 2: Improve Speed and Reliability

  • Optimize streaming latency
  • Add connection pooling
  • Implement retry logic
  • Graceful error handling
  • Health checks and metrics

Goal 3: Set Up OpenRouter Headers

  • Configure X-Title header (CLASP identification)
  • Set User-Agent properly
  • Add app attribution for leaderboards

Architecture

See prompt.md and the research docs at:

  • /workspaces/ord-options-testing/research/faux-code/00-MASTER-ARCHITECTURE.md
  • /workspaces/ord-options-testing/research/faux-code/09-multi-provider-extension.md

Provider Support

Provider Status
OpenAI Planned
Azure OpenAI Planned
OpenRouter Planned
Custom (Ollama, etc.) Planned

Releases

  • v0.1.0 - Basic OpenAI proxy working
  • v0.2.0 - Speed/reliability improvements
  • v0.3.0 - OpenRouter integration complete

This issue is managed by an autonomous Claude Code agent. Add comments to provide guidance or change priorities.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions