• Custom LLM config
    • OpenAI Compatible
  • Provider API design
    • LanguageProfile
    • ToolchainContextProvider / ChatContextProvider
    • BuildToolProvider
    • Structurer
    • TestGenProvider
    • RelatedCode
    • SimilarChunk
    • ActionCreator
  • Chat mode
    • Chat UI
    • Chat with selection
  • Touch-point, aka: Contribution Point
    • QuickPick
    • ContextMenu
    • QuickFix
    • CodeLens
    • Terminal
    • Commit Message for SCM
    • Fix when error
    • Comments Title: comments/comment/title
    • Fix testings: testing/message/context
  • Action by AstNode
    • TreeSitter
      • Class level
      • Method level
      • spike for Variable level, since is not easy to implement
    • Language Server Protocol
      • Java
      • Python
    • Backend Worker for TreeSitter analysis
  • DevIns language support
    • Syntax Highlight
    • Custom command
    • Input Language
  • Custom prompt
    • Custom prompt settings
    • Custom prompt
      • Align to IDE version
    • Json Schema validation
      • Settings
      • Custom Prompt
  • Custom Agent
    • Custom Agent
    • Custom Agent API
  • Custom LLM Server
  • Local Text Search
    • TF-IDF
    • Simple Text Embedding
  • Local Semantic Search
    • ONNX Runtime
    • Transformer.js
    • Embedding Database
    • Semantic Search
    • Embedding Service
      • Local
        • Sentence Transformer
      • Remote - Custom Embedding Server
  • Search strategy
    • Hyde Document/Code strategy
    • Hyde Keywords strategy
    • Symbol search
  • RAG Strategy
    • Pre-information build
    • Post-symbol recovery
  • Extensions
    • Build Tools
      • Gradle
      • Go Mod
      • NPM
      • Toml
    • Database
    • Terminal
  • Docs with RAG
    • spike: Auto Generate doc based on sourcecode
    • Custom Document embedding server for RAG
    • Ask business doc
      • Markdown
      • RDF
  • l18n
    • init