Skip to content

feat: bootstrap edgee-compression-layer with gateway-core foundation#55

Open
KokaKiwi wants to merge 2 commits intomainfrom
feat/gateway-bootstrap
Open

feat: bootstrap edgee-compression-layer with gateway-core foundation#55
KokaKiwi wants to merge 2 commits intomainfrom
feat/gateway-bootstrap

Conversation

@KokaKiwi
Copy link
Copy Markdown
Member

Checklist

  • I have read the Contributor Guide
  • I have read and agree to the Code of Conduct
  • I have added a description of my changes and why I'd like them included in the section below

Description of Changes

Introduces the edgee-compression-layer crate and the initial scaffold for edgee-ai-gateway-core, which compression-layer depends on for its request/message types.

  • edgee-compression-layer: Tower Layer wrapping any Service<CompletionRequest>; performs a two-sweep pass over messages (index tool calls by id → compress matching ToolMessage content via edgee-compressor) before delegating
    to the inner service; supports Claude, Codex, and OpenCode agent-name conventions via AgentType
  • edgee-ai-gateway-core (base scaffold): canonical CompletionRequest / CompletionResponse / CompletionChunk types, Provider trait with streaming via BoxStream, and passthrough Tower services for Anthropic and OpenAI —
    further implementation is follow-on work

Related Issues

Resolves EDGEE-1270
Related to EDGEE-1269

@KokaKiwi KokaKiwi self-assigned this Apr 10, 2026
@KokaKiwi KokaKiwi marked this pull request as ready for review April 10, 2026 16:02
@KokaKiwi KokaKiwi requested a review from a team as a code owner April 10, 2026 16:02
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