Skip to content

Project Roadmap #17

@shenqidebaozi

Description

@shenqidebaozi

Project Roadmap

This document defines the roadmap for Blades development.

Completed

  • Agent orchestration (agent.go): supports Model/Tools/Memory/Middleware; wraps Run/RunStream.
  • Unified Runner interface (core.go): consistent sync/stream execution.
  • OpenAI Chat ModelProvider (contrib/openai/chat.go): streaming/non‑streaming, multimodal input, tool calls, reasoning effort.
  • Memory: thread‑safe InMemory (memory/, memory.go), conversation history load/append.
  • Middleware: unary/streaming chains (middleware.go, examples/middleware).
  • PromptTemplate: system/user templates (template.go, examples/template).
  • OutputConverter: JSON Schema–guided structured output (output.go, examples/output).
  • Flow/Chain: multi‑step reasoning pipelines (flow/chain.go, examples/chain).
  • Streaming abstractions: incremental consumption and mapping (stream.go, examples/streaming).
  • Examples: chat, server, tools, routing, translation, reasoning, conversation, template, middleware.

Planned

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions