AI Toolkit

MCP серверы, LSP, скиллы, плагины, AI-модели и другие инструменты

3 инструментов Сбросить

avante.nvim

v0.1.2
Plugin Dev Tools Open Source

by yetone (community)

✔ Neovim 0.10+

Плагин для Neovim, который добавляет Cursor-подобный AI-интерфейс: боковая панель с чатом, inline diff, автоматическое применение изменений к коду — не выходя из редактора. Возможности: - …

# lazy.nvim: { "yetone/avante.nvim", event = "VeryLazy", build = "make", opts = { provider = "claude", claude = { endpoint = "https://api.anthropic.com", model = "claude-opus-4-5", api_key_name = "ANTHROPIC_API_KEY", }, }, dependencies = { "nvim-treesitter/nvim-treesitter", "stevearc/dressing.nvim", "MunifTanjim/nui.nvim", }, }
Skill AI Assistants Open Source

by PatrickJS / community

✔ Cursor, Windsurf, Cline, Claude Code, Aider

Самая большая коллекция .cursorrules и .clinerules файлов — готовых системных инструкций для AI-кодинга в разных технологических стеках. Больше 500 правил от сообщества. Стеки: - Frontend: …

# Клонировать или скачать нужный файл: git clone https://github.com/PatrickJS/awesome-cursorrules # Cursor — скопировать в корень проекта: cp awesome-cursorrules/rules/nextjs-react/.cursorrules ./ # Claude Code — создать CLAUDE.md в корне проекта # (правила работают так же через system prompt) # Cline — использовать как .clinerules в корне проекта # OpenCode — задать через секцию instructions в opencode.json

priompt

v0.3.20
Skill AI Assistants Open Source

by Anysphere (open source)

✔ TypeScript / Node.js, OpenAI API, любой LLM с токенным лимитом

Priompt (priority + prompt) — библиотека для управления контекстным окном через приоритеты. Разработана командой Cursor: позволяет декларативно описать что должно попасть в промпт, и автоматически …

# npm: npm install @anysphere/priompt # Пример: import { render, scope, first } from "@anysphere/priompt"; const prompt = ( <scope p={1}> <system>You are a helpful assistant.</system> <first> {recentMessages.map(m => <message role={m.role}>{m.content}</message>)} </first> <scope p={0.5}> {/* Этот блок обрежется первым при нехватке токенов */} <docs>{longDocumentation}</docs> </scope> </scope> ); const rendered = await render(prompt, { tokenLimit: 4096 });