Sidecar

使用场景开发者使用Sidecar进行代码智能补全,提高编码速度。利用Sidecar的AI功能进行代码审查和质量控制。通过Sidecar与LLM的集成,实现更复杂...

  • Sidecar

    类别:代码助手,开发与工具,rust,typescript,ai,artificial-intelligence,codegen,copilot,llm,copilot-chat,普通产品,开源,
    官网:https://github.com/codestoryai/sidecar 更新时间:2025-08-02 09:45:40
  • 使用场景

    开发者使用Sidecar进行代码智能补全,提高编码速度。

    利用Sidecar的AI功能进行代码审查和质量控制。

    通过Sidecar与LLM的集成,实现更复杂的编程任务和代码生成。

    产品特色

    工具箱(tool_box.rs):集成了AI可能需要的所有工具,处理语言特定的智能任务。

    符号(symbol/):使每个代码符号都能独立工作,适用于从文件到单个函数或类内函数的任何粒度级别。

    LLM提示(llm_prompts/):为内联补全创建提示,尽管这部分不再维护,但对想要参与的开发者开放。

    语义搜索(semantic_search/)、git和嵌入器(embedder):这些部分大量借鉴了Bloop项目,尽管当前不再使用基于嵌入的搜索,但计划重新设计以找到更好的解决方案。

    代码仓库映射(repomap):使用PageRank算法创建代码符号的仓库映射,代码是从Aider(一个CLI工具)移植过来的。

    使用教程

    1. 确保你使用的是Rust 1.73版本。

    2. 构建二进制文件:执行`cargo build --bin webserver`。

    3. 运行二进制文件:执行`./target/debug/webserver`。

    4. 享受Sidecar带来的编程便利。