14 مستودعات
Practices and tools for integrating AI into the software development lifecycle.
Explore 14 awesome GitHub repositories matching software engineering & architecture · AI-Assisted Development. Refine with filters or upvote what's useful.
This project is an AI agent workflow framework and development toolkit designed for AI-driven software engineering. It provides a system of modular instructions, prompt libraries, and standardized routines to orchestrate complex engineering sequences and automate the decomposition of plans into technical tasks. The system differentiates itself through advanced context management and prompt engineering, using state compression and handoff documents to preserve conversation history between different AI sessions. It employs a structured library of prompt skills and high-signal trigger words to e
Integrates AI agents into the software lifecycle using TDD and deep-module architecture patterns.
App-ideas is a development platform that integrates autonomous AI agents into local environments to orchestrate code review, automated fix application, and workflow management. It functions as a command-line interface that connects external AI assistants to your codebase, enabling iterative development cycles through plugin-based integration and natural language triggers. The platform distinguishes itself through a robust static analysis engine that traverses syntax trees to enforce structural coding standards and identify violations. Users can define custom review rules, architectural prefer
Applies suggested code changes and refactorings directly through interactive or batch-processed natural language commands.
This project is an open-source educational curriculum designed to provide a structured path for developers to master machine learning and generative AI. It functions as a technical skill development platform, offering comprehensive study materials that guide learners through fundamental concepts, algorithms, and the practical implementation of artificial intelligence models from scratch. The curriculum distinguishes itself through a pedagogy centered on interactive Jupyter Notebooks, which allow students to execute code cells directly within narrative documents for immediate visual feedback.
Integrates modern coding assistants and automated tools into the software development lifecycle to accelerate engineering workflows.
DeepSeek-Coder is a large language model and foundational neural network architecture designed specifically for software development tasks. It functions as an artificial intelligence assistant capable of interpreting complex programming instructions to generate, transpile, and structure source code. The system distinguishes itself through its ability to perform project-level code generation, analyzing broader context and patterns across entire software projects rather than isolated files. It supports multimodal input processing, allowing for the integration of text and visual data to inform i
Integrates AI into the software development lifecycle to accelerate feature creation and solve complex programming challenges.
This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven
Integrates specialized engineering roles to align AI development lifecycles.
cc-haha is a cross-platform desktop agent and computer use framework that enables large language models to control local operating systems through screenshots, clicks, and keystrokes. It functions as an AI coding workbench and orchestration platform, allowing for the management of multi-project workflows and the coordination of multiple agents executing complex tasks in parallel. The system includes a model backend gateway to connect various artificial intelligence providers and local models to autonomous agents. It features a centralized permission gate for authorizing sensitive commands and
Integrates AI agents into the software development lifecycle via an agentic workbench.
Claude-engineer is an autonomous software engineering agent and command-line interface for interacting with the Claude 3.5 Sonnet model. It functions as an AI code editor that writes code, manages local files, and executes terminal commands to automate technical workflows. The system features a self-evolving tool framework that allows the agent to design and implement its own functional scripts to expand its capabilities during a session. It utilizes a sandboxed Python executor to run scripts for data analysis and complex computations in a secure remote environment. The project covers a broa
Integrates an LLM to write, edit, and manage source code directly within the local file system.
shadcn-vue is an accessible design system framework and UI component library for Vue applications. It provides a collection of accessible, unstyled interface elements and pre-designed building blocks styled with Tailwind CSS, all of which are built on top of Radix Vue primitives. The project utilizes a command line interface to install specific components and themes directly into a local project directory rather than as pre-compiled dependencies. This distribution model allows users to own and modify the source code locally to create a custom design language. The library covers a broad range
Enables AI-assisted development by letting assistants search and install Vue components via natural language.
vibe-coding-cn is an AI software development workflow and prompt engineering framework designed to transform product ideas into functional applications using natural language. It functions as an AI agent orchestration system that coordinates specialized skills and quality gates to guide the incremental creation of software. The framework distinguishes itself through a project memory system that maintains architectural and design documentation to preserve context during long-term collaborations. It employs a prompt optimization library that utilizes recursive loops, chain-of-thought reasoning,
Transforms product ideas into functional applications using natural language prompts and structured plans.
This project is an AI software architecture library and reference framework for building applications powered by large language models. It provides a collection of reusable structural templates and modular code samples designed to organize complex artificial intelligence workflows. The framework emphasizes code-first documentation, using executable source code and verified reference implementations as the primary means of explaining feature implementation. It includes interactive prototyping playgrounds for testing prompts and configurations before they are integrated into a production codeba
Provides a foundation for building AI applications by following best practices and reference code.
my-git هو إطار عمل شامل ودليل مرجعي لإدارة التحكم في الإصدار Git، وحوكمة المستودعات، وإدارة إصدار البرمجيات. يوفر نهجاً مهيكلاً لإدارة دورة حياة تطوير البرمجيات، من تفرع الميزات الأولي إلى النشر النهائي في الإنتاج. يتميز المشروع بإطار عمل متخصص للتطوير بمساعدة الذكاء الاصطناعي. يتضمن ذلك سير عمل لإدارة الكود المولد بواسطة الذكاء الاصطناعي عبر مراجعات الاختلاف المؤتمتة، وتقسيم الالتزام القائم على القصد، ونماذج حوكمة لتنسيق الوكلاء المتعددين وعزل الجلسة باستخدام أشجار العمل (Worktrees). يغطي الكود المصدري سطحاً واسعاً من الممارسات الهندسية، بما في ذلك أتمتة خط أنابيب CI/CD، وحوكمة مستودعات المؤسسات، وإجراءات الاسترداد المتقدمة لاستعادة الالتزامات المفقودة أو تطهير البيانات الحساسة. كما يفصل أنماط التعاون مثل التطوير القائم على الجذع، وطلبات السحب المكدسة، وأنظمة الموافقة المتدرجة. يعمل المستودع كمرجع تقني ودليل تعليمي لتنفيذ استراتيجيات التفرع القياسية وسياسات أمان المستودعات.
Implements a comprehensive framework for integrating AI agents into the development lifecycle using automated reviews and commit splitting.
gptme هو خادم وإطار عمل لوكيل ذكاء اصطناعي مستقل مصمم لأتمتة النظام المحلي، وتطوير البرمجيات، وتنفيذ الكود. يعمل كمحرك تنفيذ محلي يتيح لنماذج اللغة تشغيل أوامر shell، وتعديل الملفات المحلية، والتفاعل مع نظام التشغيل. يعمل المشروع كعميل لبروتوكول سياق النموذج (Model Context Protocol)، ويتكامل مع خوادم خارجية لتوسيع قدرات الوكيل بأدوات ومصادر بيانات موحدة. يتميز بنظام توجيه مستقل عن المزود لتنسيق المهام عبر واجهات برمجة تطبيقات سحابية متعددة مملوكة وخلفيات ذكاء اصطناعي محلية. يتضمن النظام قدرات لأتمتة المتصفح بدون رأس، وتحليل المحتوى المرئي، وتحليل الكود القائم على الرموز لرسم خرائط قواعد الكود. لضمان السلامة، ينفذ حواجز حماية بشرية تتطلب تأكيد المستخدم قبل تنفيذ تغييرات النظام الحساسة أو وضع اللمسات الأخيرة على تصحيحات الملفات. يمكن نشر التطبيق كملف ثنائي مستقل لسطح المكتب أو عبر حاوية Docker.
Integrates LLMs into the development workflow to analyze code structures and modify local files.
AICommand هو وحدة تحكم في المحرر مدعومة بنماذج لغوية كبيرة (LLM) وأداة أتمتة مصممة لـ Unity Editor. تدمج نماذج لغوية كبيرة لترجمة مطالبات اللغة الطبيعية إلى أوامر قابلة للتنفيذ، مما يسمح للمستخدمين بمعالجة إعدادات بيئة التطوير والكائنات من خلال تعليمات نصية. يستخدم النظام خط أنابيب نص-إلى-إجراء (text-to-action) يستخدم تعيين الأوامر القائم على LLM واكتشاف API القائم على الانعكاس (reflection) لحل مدخلات اللغة الطبيعية إلى وظائف محرر محددة. تتيح هذه العملية تنفيذ وظائف محرر Unity عن طريق حل معرفات السلسلة إلى مقابض كود في وقت التشغيل. توفر الأداة واجهة دردشة متكاملة داخل بيئة التطوير لالتقاط مطالبات المستخدم. وتركز على أتمتة مهام الإعداد والتكوين المتكررة وتبسيط سير عمل محرك الألعاب من خلال استبدال التنقل اليدوي في القوائم بالتحكم باللغة الطبيعية.
Integrates large language models into the Unity Editor to automate repetitive setup and configuration tasks.
vibe-vibe is an LLM agent engineering framework and toolchain optimizer designed for orchestrating multi-agent systems. It serves as a comprehensive guide and methodology for transforming conceptual ideas into deployed applications through agentic software engineering. The project focuses on the orchestration of specialized AI agent roles with defined collaboration boundaries and iterative feedback loops. It provides frameworks for toolchain optimization, including the selection and evaluation of protocols that extend model capabilities and the design of standardized tool interfaces. The sys
Provides a method for creating executable task descriptions with clear context and verifiable acceptance criteria.