shire  by phodal

AI coding agent language for automating programming tasks in the IDE

Created 1 year ago
257 stars

Top 98.4% on SourcePulse

GitHubView on GitHub
Project Summary

Shire provides an AI Coding Agent Language designed to facilitate communication between Large Language Models (LLMs) and Integrated Development Environments (IDEs) for automated programming tasks. It targets developers seeking to build customized, AI-driven development environments and automate their software development lifecycle (SDLC) by integrating with various DevOps tools and IDE features.

How It Works

Shire enables the creation of AI agents that can interact with an IDE through multiple entry points, including context menus, inline suggestions, and terminal commands. It leverages a flexible architecture that allows integration with a wide range of tools and services, from Jira and Jenkins to specific LLM platforms and code editors. This approach aims to create a unified development ecosystem where AI agents can automate complex coding tasks, code analysis, and documentation generation.

Quick Start & Requirements

  • Installation and usage details are available in the Documentation.
  • Requires an LLM provider.
  • Examples provided for Java, JavaScript, and various testing frameworks.

Highlighted Details

  • Supports automated code generation, refactoring, and test creation using LLMs.
  • Integrates with popular tools like Jira, Jenkins, GitLab, GitHub, and SonarLint.
  • Offers extensive IDE integration points for a personalized AI copilot experience.
  • Includes features for AI-driven code analysis, documentation generation, and mock server creation.

Maintenance & Community

Licensing & Compatibility

  • Licensed under MPL 2.0.
  • StreamDiff component is licensed under Apache License, Version 2.0.
  • Compatibility for commercial use is not explicitly detailed but the licenses are generally permissive.

Limitations & Caveats

The project is presented as a language and framework for building AI agents, with many examples of potential applications rather than a single, fully realized product. Some advanced features like remote agent interaction for PlantUML and Mermaid generation are mentioned but may require further setup or specific configurations.

Health Check
Last Commit

3 days ago

Responsiveness

1 day

Pull Requests (30d)
13
Issues (30d)
0
Star History
1 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.