← 开源
srikanth235

privy

An open-source alternative to GitHub copilot that runs locally.

ApplicationsCodingTypeScript
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
993
Star
51
Fork
+-2
本周
2
贡献者
创建于 2023-12-18 · 更新于 2026-10-13 · 今日第 12181 名
主要开发者
srikanth235eltociear

srikanth235/privy 排名第 12,181,有 993 个星标。

同类别比较

srikanth235/privy 排名第 12,181,此处有 8 个同类条目;Ayush0Chaudhary/blurr 排名第 12,178。

同类别比较
名称排名指标
IAAR-Shanghai/SurveyX12,166
语言:
TeX
星标数:
995
分叉数:
98
简介:
Academic Survey Paper Generation.
mkturkcan/generative-agents12,169
语言:
Jupyter Notebook
星标数:
995
分叉数:
163
简介:
Working, locally-running, low-cost implementation of Generative Agents: Interactive Simulacra of Human Behavior.
mymagicpower/AIAS12,176
语言:
Java
星标数:
994
分叉数:
289
简介:
提供产品级IOCR自定义模板识别,以图搜图,人像搜索等,免费,可商用,Java AI 人工智能一站式解决方案,为工作减负,为产品研发加速。项目类别包括:以及AI SDK,web应用等。
Ayush0Chaudhary/blurr12,178
语言:
Kotlin
星标数:
993
分叉数:
159
简介:
This app can now use Android, just like a human.
callstackincubator/cali12,191
语言:
TypeScript
星标数:
991
分叉数:
58
简介:
AI agent for building React Native apps
dzoba/gptrpg12,193
语言:
JavaScript
星标数:
991
分叉数:
106
简介:
A demo of an GPT-based agent existing in an RPG-like environment
souvikmajumder26/Multi-Agent-Medical-Assistant12,198
语言:
Python
星标数:
991
分叉数:
210
简介:
⚕️GenAI powered multi-agentic medical diagnostics and healthcare research assistance chatbot. 🏥 Designed for healthcare professionals, researchers and patients.
TypingMind/typingmind12,201
语言:
HTML
星标数:
990
分叉数:
364
简介:
The most advanced Web UI for AI chat
关键参数与规格
关键参数与规格
参数值
语言TypeScript
类别Applications
子类别Coding
关键词IDE, LocalAI
星标数993
分叉数51
贡献者2
创建日期2023-12-18
更新日期2026-10-13
1 天星标数0
7 天星标数-2
排名12,181
上次排名12,111
排名变化-70
7 天星标排名18,382
上次 7 天星标排名18,323
7 天星标排名变化-59
总星标排名11,208
上次总星标排名11,188
总星标排名变化-20
国家India
README 摘录

💬 Privy 👀 See it in action Real time code completion Chat with AI about your code 🛠️ Pre-requisites If you haven't done already, please pick one of the following platforms to run LLM of your choice on your system **locally**. Ollama (Highly Recommended) llamafile (Experimental) llama. cpp (Experimental) 👍 LLM Recommendations Please note that you need to configure LLM for code completion and chat feature **separately**. Some of the popular LLMs that we recommend are as follows. 3b, 7b, 13b or 34b

) of the model based on your hardware capabilities. 7b or 33b}-instruct | Ollama Tags, Home | | codellama:{7b or 13b or 34b}-code | codellama:{7b or 13b or 34b}-instruct | Ollama Tags, Home | | | mistral:{7b}-instruct | Ollama Tags, Home | You can also pick a model by evaluating your local LLMs using Benchllama. 🚀 Quick Install You can install Privy extension from the Visual Studio Code Marketplace or from the Open VSX Registry. Visual Studio Code Marketplace Open VSX Registry ⚙️ Configuration Options Please

set the following options in the **settings** for Privy extension. provider**( ): Pick the platform that is being used for running LLMs locally. There is support for using OpenAI, but this will affect the privacy aspects of the solution. providerUrl**( ): The URL of the platform that is being used for running LLMs locally. mode**: Use this setting for enabling/disabling autocompletion feature. model**: Input the name of local Ollama model that you want to use for autocompletion. Supported formats are DeepSeek

Coder, LLama & Stable Code. 3b-base as it requires least amount of VRAM. You can customize based on your hardware setup. debounceWait**: Use this for setting the time gap before triggering the next completion in milliseconds. model**: Select the LLM that you want to chat with. Currently, supports DeepSeek, Mistral and CodeLLama. If you want to use other LLMs, please select and configure accordingly. customModel**: If you want to pick any other models running on your Ollama, please input their

name. , code changes, include concrete names and describe the desired outcome. You can include the programming language ("in Rust") or other relevant contexts for basic questions. You can select a meaningful code snippet for code explanations and error diagnosis. It's a big step for Privy to be able to respond to your questions. It might respond with inaccurate answers, especially when talking about less well-known topics or when the conversation gets too detailed. **Use different chat threads for different

topics**. Shorter threads with specific topics will help Privy respond more accurately. 🤝 Credits RubberDuck AI - This project is heavily inspired by RubberDuck AI's work, and we're indebted to them for building on top of it. The following is the list of contributors to this project and we extend our sincere gratitude to all of them. 🎉 Code Contributions Contributing Guide Read our contributing guide to learn about our development process, how to propose bugfixes and improvements, and how to build and

test your changes. Good First Issues To help you get your feet wet and become familiar with our contribution process

常见问题

记录了多少星标和分叉?

srikanth235/privy 有 993 个星标和 51 个分叉。

仓库排名是多少?

srikanth235/privy 排名第 12,181。

记录的语言和类别是什么?

srikanth235/privy 有 993 个星标,语言为 TypeScript,类别为 Applications。

哪个仓库排名最接近?

srikanth235/privy 与 Ayush0Chaudhary/blurr 比较,后者排名第 12,178,有 993 个星标。

README

💬 Privy

An open-source alternative to GitHub copilot that runs locally.

👀 See it in action

Real time code completion

Chat with AI about your code

🛠️ Pre-requisites

If you haven't done already, please pick one of the following platforms to run LLM of your choice on your system locally.

👍 LLM Recommendations

Please note that you need to configure LLM for code completion and chat feature separately. Some of the popular LLMs that we recommend are as follows. Please pick the size (i.e. 1.3b, 7b, 13b or 34b) of the model based on your hardware capabilities.

Code Completion Chat Links
deepseek-coder:{1.3b or 6.7b or 33b }-base deepseek-coder:{1.3b or 6.7b or 33b}-instruct Ollama Tags, Home
codellama:{7b or 13b or 34b}-code codellama:{7b or 13b or 34b}-instruct Ollama Tags, Home
mistral:{7b}-instruct Ollama Tags, Home

You can also pick a model by evaluating your local LLMs using Benchllama.

🚀 Quick Install

You can install Privy extension from the Visual Studio Code Marketplace or from the Open VSX Registry.

⚙️ Configuration Options

Please set the following options in the settings for Privy extension.

  • privy.provider(required): Pick the platform that is being used for running LLMs locally. There is support for using OpenAI, but this will affect the privacy aspects of the solution. The default is Ollama.
  • privy.providerUrl(required): The URL of the platform that is being used for running LLMs locally. The default is http://localhost:11434.
  • privy.autocomplete.mode: Use this setting for enabling/disabling autocompletion feature.
  • privy.autocomplete.model: Input the name of local Ollama model that you want to use for autocompletion. Supported formats are DeepSeek Coder, LLama & Stable Code. We have chosen deepseek-coder:1.3b-base as it requires least amount of VRAM. You can customize based on your hardware setup.
  • privy.autocomplete.debounceWait: Use this for setting the time gap before triggering the next completion in milliseconds. Default is 300 ms.
  • privy.model: Select the LLM that you want to chat with. Currently, supports DeepSeek, Mistral and CodeLLama. If you want to use other LLMs, please select custom and configure privy.customModel accordingly.
  • privy.customModel: If you want to pick any other models running on your Ollama, please input their name.

✨ Key Features

  • 👍 Open Source
  • 🔐 Privacy first
  • 🚀 Auto code completion
  • 🤖 Copilot style chat
  • 💬 Threaded conversations
  • 💻 Support for code explanation, unit tests, finding bugs, diagnosing errors etc

⌨️ Keyboard shortcuts

Shortcut (Mac) Description
Alt + \ (for Windows/Linux) or Cmd + \ (for Mac) Trigger inline code completion
Ctrl + Alt + c (for Windows/Linux) or Ctrl + Cmd + c(for Mac) Start Chat

💡 Tips and Tricks

Understanding these concepts will help you get the most out of Privy.

  • Be specific. When you ask for, e.g., code changes, include concrete names and describe the desired outcome. Avoid vague references.
  • Provide context. You can include the programming language ("in Rust") or other relevant contexts for basic questions. You can select a meaningful code snippet for code explanations and error diagnosis.
  • Do not trust answers blindly. It's a big step for Privy to be able to respond to your questions. It might respond with inaccurate answers, especially when talking about less well-known topics or when the conversation gets too detailed.
  • Use different chat threads for different topics. Shorter threads with specific topics will help Privy respond more accurately.

🤝 Credits

  • RubberDuck AI - This project is heavily inspired by RubberDuck AI's work, and we're indebted to them for building on top of it. The following is the list of contributors to this project and we extend our sincere gratitude to all of them.


Lars Grammel

🤔 💻 📖 👀 💬 🐛


Iain Majer

🐛 💻


Nicolas Carlo

💻 📖 🐛


RatoGBM

🐛


Lionel Okpeicha

🐛


MercerK

🐛


Lundeen.Bryan

🤔


DucoG

🤔


sbstn87

🤔


Manuel

🤔


alessandro-newzoo

🤔


Void&Null

🤔


WittyDingo

🤔


Eva

🤔


AlexeyLavrentev

🤔


linshu123

📖


Michael Adams

💻 🐛


restlessronin

💻

🎉 Code Contributions

Contributing Guide

Read our contributing guide to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes.

Good First Issues

To help you get your feet wet and become familiar with our contribution process, we have a list of good first issues that contains things with a relatively limited scope. This is a great place to get started!

:star: Star History

排名相邻
同类项目