# CodeAsk **Repository Path**: qiang_wan/CodeAsk ## Basic Information - **Project Name**: CodeAsk - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2025-02-18 - **Last Updated**: 2025-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
CodeAsk Logo

CodeAsk - 代码分析工具

专治:前任跑路代码、开源天书、自产屎山、谜语人注释等疑难杂症

English | 中文 | 日本語

[![License](https://img.shields.io/badge/license-GNU-blue.svg)](LICENSE) [![Node](https://img.shields.io/badge/node-%3E%3D16-brightgreen.svg)](https://nodejs.org) [![React](https://img.shields.io/badge/react-%5E19.0.0-blue.svg)](https://reactjs.org/) [![Electron](https://img.shields.io/badge/electron-latest-blueviolet.svg)](https://www.electronjs.org/)
## 📖 简介 ### 你是否正在经历...: - 代码会自己生孩子(我TM根本没动过!) - 前任是谜语人转世("这里要优化" -> 你倒是说清楚优化哪里啊?) - 新人入职三小时就打开BOSS直聘("这代码有它自己的想法") - 注释写着"暂时方案"(结果一用就是三年,比婚姻还持久) - 当你终于看懂屎山时——恭喜,你已成为屎山の一部分 ### CodeAsk - 如何活着离开祖传屎山 CodeAsk是一款基于大模型代码分析工具,它可以通过提示词提供: - 智能的代码梳理与分析 - 安全漏洞检测 - 代码质量评估 - 其他有趣的prompt 最终达到把屎山代码翻译成人话,帮助你快速熟悉代码,产生「我能看懂祖传屎山」的幻觉,让新人快速继承祖传屎山(然后一起加班进入ICU)。 ## 🎥 预览
CodeAsk Demo
📺 [观看演示视频](https://bilibili.com/video/BV1eQNzeuEEb/)
## 🚀 快速开始 1. 克隆项目 ```bash git clone https://github.com/woniu9524/CodeAsk.git ``` 2. 安装依赖 ```bash cd codeask npm install --legacy-peer-deps ``` 3. 启动应用 ```bash npm run start ``` ## 💡 使用指南 ### 1. 项目配置 - 通过 `文件 > 打开文件夹` 选择目标代码目录 - 在模型设置中配置您的 LLM API 密钥和参数 ### 2. 插件创建与代码分析 1. 创建插件 2. 选择合适的分析插件 3. 启动分析任务完成分析 ### 3. 结果查看 - 支持分屏对比查看 - Markdown 格式报告展示 - markdown中支持mermaid图表展示 ### 4. 分享 - 分析后会在项目目录下生成一个.codeaskdata的文件,可以分享给其他人 - 其他人收到后,放在代码的同一位置 - 在CodeAsk中打开文件夹即可查看分析结果 ## 🔧 技术栈 - **核心框架** - React 19 - Electron - TypeScript - **状态管理** - Zustand - **UI 组件** - Shadcn/ui - Monaco Editor - ReactMarkdown - **开发工具** - Vite - ESLint - Prettier ## 🚧 后续开发计划 - 带有agent的单文件分析 - 整个项目梳理 - vs code插件 ## ⚠️ 特别说明 - ⚠️ 如遇BUG,请默念「这不是BUG是特性」三次后提交issue。 - ⚠️ 公司机密项目建议使用 [Ollama](https://ollama.com/) 本地部署 - ⚠️ 提示词模板大多由DeepSeek生成,大多我也没有测试,只是希望给大家一些奇奇怪怪的灵感。具体还是需要根据自己使用模型和代码实际情况进行调整。欢迎大家在issues中分享有趣的提示词。