Content
<p align="center">
<img src="https://github.com/weicanie/prisma-ai/blob/main/images/readme/logo.png" alt="Logo" width="50%"/>
</p>
<div align="center">
# PrismaAI: Your Job-Seeking AI Co-pilot
Open source and free, from resume to offer, optimize your projects, customize your resume, match you with jobs, and help you prepare for interviews.
<br>
**You can use PrismaAI for free at [https://ai.pinkprisma.com](https://ai.pinkprisma.com).**
</div>
<p align="center">
<a href="https://github.com/weicanie/prisma-ai/blob/main/LICENSE">
<img src="https://img.shields.io/badge/License-AGPL--3.0-orangered.svg" alt="License">
</a>
<a href="https://github.com/weicanie/prisma-ai/issues">
<img src="https://img.shields.io/github/issues/weicanie/prisma-ai.svg" alt="Issues">
</a>
<a href="https://github.com/weicanie/prisma-ai/stargazers">
<img src="https://img.shields.io/github/stars/weicanie/prisma-ai.svg" alt="Stars">
</a>
</p>
<p align="center">
| <a href="i18n/README-EN.md">English</a>
</p>
<!-- ---
<p align="center">
<a href="https://www.douyin.com/video/7566259892604980530" target="_blank">
<img src="https://raw.githubusercontent.com/weicanie/prisma-ai/main/images/readme/video-cover.png" alt="魔历, 简历变 offer的魔法" width="600"/>
</a>
<br/>
<strong>点击图片观看项目介绍视频</strong>
</p>
--- -->
## 🎯 Why PrismaAI
PrismaAI solves the 4 most troublesome things when you are looking for a job:
1. **Projects lack highlights**: Only technical terms are piled up, and the dry goods are not explained clearly.
- Use AI to deeply explore your experience, automatically generate "implementable" highlight plans, and assist you in making the highlights.
2. **Resume is not right**: After submitting a circle, there is no news.
- Built-in job crawling + local vector model, accurately screen to match jobs; built-in resume customization function for jobs.
3. **Cannot learn the "Ba Gu"**: Memorize and forget, forget and memorize.
- Question bank + mind map + Anki linkage, learn and memorize at the same time, steady and steady without anxiety.
4. **No answers to interview experiences**: Reading it only increases anxiety.
- AI automatically completes and structures, extracts interview questions and standard answers, and supports version management and co-construction iteration.
---
## ✨ What You Can Get
| Module | Function |
| :-------------------- | :------------------------------------------------------------------------------------- |
| **🤖 AI Core** | Based on `Planer-Executor` + `CRAG` + `Human-in-the-loop` architecture, it can turn "ideas" into "executable plans" |
| | Deeply integrate user project code and domain knowledge base to provide accurate context |
| | Support multi-round user feedback and reflection, and continuously optimize output quality |
| **📄 Resume Optimization and Implementation** | Deeply analyze projects, automatically polish copywriting, and mine implementable highlights |
| | AI Agent **implements** project highlights and functions |
| **💼 Job Matching and Fit** | Real-time job crawling → local vector retrieval and reordering → one-click to find a job that "suits you better" |
| | Built-in resume customization function for jobs, making it more confident to submit |
| **📚 Efficient Learning and Preparation** | Front-end and back-end question bank + mind map + Anki, grasp both understanding and memory |
| **📚 Thousands of Latest Interview Experiences** | Interview experience database, automatic completion of interview experiences, standard answers, mind maps, document traceability, co-construction and sharing |
| | [www.pinkprisma.com](https://www.pinkprisma.com) |
| **📦 Convenient Deployment** | Provide `Docker` one-click deployment, zero-configuration startup |
---
## 📚 Documentation and Tutorials
We have prepared detailed documentation to help you quickly master PrismaAI.
| Category | Documentation |
| :---------------------- | :------------------------------------------------------------------------------------- |
| **🚀 Quick Start** | [5 minutes to complete environment configuration](doc/教程:1、环境配置.md) |
| | [3 minutes to build a personal knowledge base](doc/教程:2、知识库构建.md) |
| | [Quickly create a project knowledge base through deepwiki](doc/教程:10、deepwiki知识库集成.md) |
| **💡 Core Workflow** | [2 minutes to master project experience analysis, optimization and highlight mining](doc/教程:3、项目经验分析、优化、亮点挖掘.md) |
| | [2 minutes to master AI Agent collaborative implementation of project highlights](doc/教程:4、项目亮点实现.md) |
| | [5 minutes to get the most suitable job for you](doc/教程:5、获取匹配自己的岗位.md) |
| | [3 minutes to master resume customization for target jobs](doc/教程:6、面向岗位定制简历.md) |
| | [5 minutes to play with the interview question bank and Anki integration](doc/教程:7、面试题库和%20anki集成教程.md) |
| | [Resume Editor User Guide](doc/教程:9、简历编辑器.md) |
| **🤔 Methodology** | [How to write a good technical resume](doc/方法论:1、简历应该怎么写.md) |
| | [Why and how to use Anki for efficient learning](doc/方法论:2、为什么以及如何使用%20anki.md) |
| | [AI-assisted programming workflow enhancement for prompt](doc/方法论:3、面向prompt的AI辅助编程工作流增强.md) |
| **📚 面室-Thousands of Real Interview Experiences** | [Introduction](doc/hub/介绍.md) |
| | [Import the question bank in the interview room into the local Anki](doc/hub/教程:1、anki配置.md) |
| | [Feedback on errors in the interview room question bank](doc/hub/教程:2、反馈题库中的错误.md) |
---
## 🚀 Quick Start
### 🌐 Online Use
You can use PrismaAI online for free at [https://ai.pinkprisma.com](https://ai.pinkprisma.com).
> Job crawling and matching, question bank import and anki integration can only be used in local deployment, all other functions can be used online.
### 🐳 Docker (Recommended)
1. **Clone the repository**
```bash
git clone https://github.com/weicanie/prisma-ai.git && cd prisma-ai
```
2. **Configure the environment**
- [5 minutes to complete environment configuration](doc/教程:1、环境配置.md)
3. **Start the service**
```bash
# Execute in the prisma-ai directory
./scripts/start.sh
```
4. Visit `http://localhost` in your browser to use it!
### 👨💻 Local Development
1. **Clone and install dependencies**
```bash
git clone https://github.com/weicanie/prisma-ai.git && cd prisma-ai && pnpm install
```
2. **Configure the environment**
[5 minutes to complete environment configuration](doc/教程:1、环境配置.md)
3. Make sure to provide through local or container method
- mysql (latest container)
- redis (latest container)
- mongodb (latest container)
- minio (2025.4.3 bitnamilegacy/minio container)
- chrome browser
4. **Start the project**
```bash
# Execute in the root directory of the repository
pnpm run dev
```
## 🆕 Latest News
### v4.1.7: Added resume PDF editing and export function
<img src="https://github.com/weicanie/prisma-ai/blob/main/images/readme/v4.1.7.png" alt="Resume Editor"/>
### v4.2.1: Support integrating deepwiki as a project knowledge base
> DeepWiki is an AI tool that automatically generates interactive, conversational documentation for code repositories on GitHub.
> prisma-ai's deepwiki: https://deepwiki.com/weicanie/prisma-ai
### v5.0.0: User Memory
By maintaining user memory, AI can better optimize resumes and match people with jobs based on user conditions.
Users can now match interview experiences and interview questions that are suitable for them for targeted learning.
### v5.3.3: GUI for project highlight implementation agent
> The project highlight implementation agent is based on the `plan-executer` architecture, deeply integrates user project code and document knowledge base, supports manual review, reflection, and multiple iterations, and is committed to helping users implement project highlights into actual projects.
<img width="2077" height="1549" alt="image" src="https://github.com/user-attachments/assets/62aab69e-865c-4faa-a1ee-e9879848b021" />
<img width="1791" height="1417" alt="image" src="https://github.com/user-attachments/assets/5eb9866f-097b-4591-b57a-3a40e3c34446" />
---
## 🛠️ Technology Stack
| Category | Technology |
| :----------- | :----------------------------------------------------------------------- |
| **Project Front-end** | `React、Vue ` `qiankun` `Vite` `React-Query、Redux、Pinia` `TailwindCSS` |
| **Project Back-end** | `Nest.js、Next.js、FastAPI ` `Prisma` `MySQL` `MongoDB` `Redis` `Minio` |
| **AI Core** | `LangChain` `LangGraph` `fastmcp` |
| **DevOps** | `Docker` `Nginx` `Github Action` |
---
## 🤝 Welcome to Contribute
Any form of contribution is welcome!
- ⭐ Give the project a **Star**!
- 🤔 Raise questions or suggestions in **Issues**.
- 💡 Submit **Pull Request** to improve code or documentation.
---
## 📚 Learn More
For more detailed information such as directory structure and system architecture, please refer to [prisma-ai's deepwiki documentation site](https://deepwiki.com/weicanie/prisma-ai/1-overview)
---
## 📜 Copyright Statement and License
### Main Project License
The main code of this project (Prisma-AI) follows the AGPL-3.0 protocol, and the copyright belongs to weicanie. See the [LICENSE](LICENSE) file in the root directory for details.
### Third-Party Component Licenses
This project contains the following third-party open source components, each of which follows a different license:
| Component | Path | Original Project | License |
| ----------------------- | ------------------------ | --------------------------------------------------------------- | ------------ |
| Magic Resume Resume Editor | `packages/magic-resume/` | [JOYCEQL/magic-resume](https://github.com/JOYCEQL/magic-resume) | Custom License |
**Important Notes**:
- Each third-party component retains its original LICENSE file and copyright notice
- When using these components, please follow their respective license terms
- If commercial use involves the functions of third-party components, please refer to the license requirements of the corresponding components
---
## ⚖️ Disclaimer
1. AI can also make mistakes, please carefully identify the accuracy of its generated results.
2. The crawler tools and related functions provided by the [project](https://github.com/weicanie/prisma-ai) are limited to crawling data that is completely public and has no access restrictions. Users shall bear any legal risks arising from improper use, and the developers are not responsible. And it is forbidden to use it for:
- (1) Violating the target website's Robots protocol or user terms;
- (2) Profitable activities such as commercial competition and data resale;
- (3) High-frequency access that interferes with the normal operation of the website;
- (4) Any behavior that violates the relevant laws and regulations of the People's Republic of China.
Connection Info
You Might Also Like
markitdown
Python tool for converting files and office documents to Markdown.
Fetch
Retrieve and process content from web pages by converting HTML into markdown format.
oh-my-opencode
Background agents · Curated agents like oracle, librarians, frontend...
chatbox
User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...)
continue
Continue is an open-source project for seamless server management.
semantic-kernel
Build and deploy intelligent AI agents with Semantic Kernel's orchestration...