proxy ai 增加 sequential-thinking

ProxyAI:人工智能驱动的智能编程助手

ProxyAI 是一款前沿的人工智能代码助手,专为提升开发效率而设计。它能协助完成多种编程任务,包括但不限于:

  • 代码自动补全
  • 错误检测与修复
  • 智能代码重构
  • 文档自动生成

作为 CursorWindsurfGitHub Copilot 及各类 JetBrains 插件 的强大替代方案,ProxyAI 提供了更优的本地化处理能力和定制化服务。


Sequential-Thinking 思维链MCP

核心功能亮点:

plaintext 复制代码
1. 复杂问题分解 → 将难题拆解为可执行的子任务
2. 思考过程追踪 → 可视化呈现问题解决路径
3. 智能总结生成 → 自动提炼关键结论与解决方案

由于ProxyAI插件不支持mcp,现在通过中间层来实现

测试:写一个快速排序

typescript 复制代码
public class Test {
    public static void main(String[] args) {
        //int[] arr = {64, 34, 25, 12, 22, 11, 90}; 快速排序从小到大,最后打印
    }
}

最终代码

ini 复制代码
public class Test {
    public static void main(String[] args) {
        //int[] arr = {64, 34, 25, 12, 22, 11, 90}; 快速排序从小到大,最后打印
        // graph TD
        //     A[开始] --> B[定义数组]
        //     B --> C[调用快速排序函数]
        //     C --> D[打印排序后的数组]
        //     D --> E[结束]
        // graph TD
        //     A[快速排序函数开始] --> B{left < right?}
        //     B -->|否| C[返回]
        //     B -->|是| D[选择基准pivot]
        //     D --> E[分区操作]
        //     E --> F[递归调用左半部分]
        //     F --> G[递归调用右半部分]
        //     G --> H[返回]
        // --- Modification Start ---
        int[] arr = {64, 34, 25, 12, 22, 11, 90};
        quickSort(arr, 0, arr.length - 1);
        for (int num : arr) {
            System.out.print(num + " ");
        }
        System.out.println();
    }

    public static void quickSort(int[] arr, int left, int right) {
        if (left < right) {
            int pivotIndex = partition(arr, left, right);
            quickSort(arr, left, pivotIndex - 1);
            quickSort(arr, pivotIndex + 1, right);
        }
    }

    private static int partition(int[] arr, int left, int right) {
        int pivot = arr[right];
        int i = left - 1;
        for (int j = left; j < right; j++) {
            if (arr[j] < pivot) {
                i++;
                int temp = arr[i];
                arr[i] = arr[j];
                arr[j] = temp;
            }
        }
        int temp = arr[i + 1];
        arr[i + 1] = arr[right];
        arr[right] = temp;
        return i + 1;
    }
    // --- Modification End ---
}

输出:

相关推荐
用户685453759776937 分钟前
同步成本换并行度:多线程、协程、分片、MapReduce 怎么选才不踩坑
后端
javaTodo44 分钟前
Claude Code 记忆机制详解:从 CLAUDE.md 到 Auto Memory,六层体系全拆解
后端
LSTM971 小时前
使用 C# 和 Spire.PDF 从 HTML 模板生成 PDF 的实用指南
后端
JaguarJack1 小时前
为什么 PHP 闭包要加 static?
后端·php·服务端
BingoGo1 小时前
为什么 PHP 闭包要加 static?
后端
是糖糖啊2 小时前
OpenClaw 从零到一实战指南(飞书接入)
前端·人工智能·后端
百度Geek说2 小时前
基于Spark的配置化离线反作弊系统
后端
Java编程爱好者2 小时前
虚拟线程深度解析:轻量并发编程的未来趋势
后端
苏三说技术3 小时前
Spring AI 和 LangChain4j ,哪个更好?
后端