Русский
Открыть в Telegram

Пост ➡️1. SWE-Kit: IDE с открытым исходным кодом для кодирующих агентов

6 ноября 2024
P
Pythoner
Фотография
➡️1. SWE-Kit: IDE с открытым исходным кодом для кодирующих агентов SWE-Kit представляет собой headless IDE с такими функциями, как LSP (Language Server Protocol), индексация кода и Code RAG (Retrieval-Augmented Generation). Он предлагает гибкую среду выполнения, которая может работать на любом хосте Docker или удаленном сервере, а также специализированные наборы инструментов для кодирования. ➡️Основные возможности: 💬Интеграция с платформами GitHub, Jira и Slack 💬Инструменты поиска файлов и индексации кода 💬Совместимость с фреймворками LLM, такими как LangChain, CrewAI, Autogen и LlamaIndex 🔎Как начать работу с SWE-Kit: pip install compsio-core swekit pip install crewai composio-crewai composio add github swekit scaffold crewai -o swe_agent cd swe_agent/agent python main.py SWE-Kit позволяет создавать и развертывать собственные агенты, такие как GitHub PR Agent для автоматизации проверки Pull Request, агент SWE для автоматического написания функций, модульных тестов и документации, а также инструмент для чата с кодовой базой. ➡️2. Aider - AI Pair-программист Aider - это идеальный выбор для тех, кто ищет виртуального парного программиста. Он позволяет связать программы с моделями машинного обучения (LLM) для редактирования кода в вашем локальном репозитории GitHub. 🔎Как начать работу с Aider: pip install aider-chat cd /to/your/git/repo export ANTHROPIC_API_KEY=your-key-goes-here aider # Или для работы с GPT-4 export OPENAI_API_KEY=your-key-goes-here aider ➡️3. Mentat — собственный агент кодирования GitHub Mentat - это инструмент на основе ИИ, призванный помочь разработчикам справиться с любой задачей по написанию кода из командной строки. В отличие от других инструментов, Mentat может координировать правки в нескольких файлах и понимает контекст проекта с самого начала. 🔎Как установить и запустить Mentat: python3 -m venv .venv source .venv/bin/activate git clone https://github.com/AbanteAI/mentat.git cd mentat pip install -e . export OPENAI_API_KEY=<your key here> mentat <paths to files or directories> ➡️4. AutoCodeRover — усовершенствование автономной программы AutoCodeRover предлагает полностью автоматизированное решение для устранения проблем GitHub, включая исправление ошибок и добавление функций. Он объединяет LLM с расширенными возможностями анализа и отладки для эффективного создания и внедрения исправлений. 🔎Как запустить AutoCodeRover: export OPENAI_KEY=sk-YOUR-OPENAI-API-KEY-HERE docker build -f Dockerfile -t acr . docker run -it -e OPENAI_KEY="${OPENAI_KEY:-OPENAI_API_KEY}" -p 3000:3000 -p 5000:5000 acr 🐍Pythoner
13 · 1.9K ·

Рядом в ленте

PPythonerКуча (heap) - это элегантная структура данных, которая часто используется для реализации приоритетной очереди. В то время как приоритетная очередь - это абстракPPythoner✈️Лямбда-функции в Python — это мощный инструмент для создания небольших анонимных функций "на лету". Они особенно полезны для коротких, простых операций, где п
это сообщение
PPythoner➡️5. Continue — ведущий помощник по написанию кода на базе ИИ Continue похож на популярную среду IDE Cursor, но имеет открытый исходный код под лицензией ApachePPythoner✈️Сегодня поговорим об асинхронных генераторах — фиче, которая может серьёзно прокачать ваш код. Но для начала давайте разберёмся, что это за зверь такой. ➡️Что

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем