diff --git a/README.md b/README.md index 4250c12..e80e06a 100644 --- a/README.md +++ b/README.md @@ -49,16 +49,6 @@ Coming from [AIChat](https://github.com/sigoden/aichat)? Follow the [migration g Loki requires the following tools to be installed on your system: * [jq](https://github.com/jqlang/jq) * `brew install jq` -* [jira (optional)](https://github.com/ankitpokhrel/jira-cli/wiki/Installation) (For the `query_jira_issues` tool) - * `brew tap ankitpokhrel/jira-cli && brew install jira-cli` - * You'll need to [create a JIRA API token](https://id.atlassian.com/manage-profile/security/api-tokens) for authentication - * Then, save it as an environment variable to your shell profile: - ```sh - # ~/.bashrc or ~/.zshrc - export JIRA_API_TOKEN="your_jira_api_token_here" - ``` - * Then run `jira init`, select installation type as `cloud`, and provide the required details to generate a config - file for the Jira CLI. * [usql](https://github.com/xo/usql) (For the `sql` agent) * `brew install xo/xo/usql` * [docker](https://docs.docker.com/engine/install/) @@ -66,7 +56,7 @@ Loki requires the following tools to be installed on your system: * `curl -LsSf https://astral.sh/uv/install.sh | sh` These tools are used to provide various functionalities within Loki, such as document processing, JSON manipulation, -interaction with Jira, and they are used within agents and tools. +etc., and they are used within agents and tools. ## Install diff --git a/assets/agents/jira-helper/README.md b/assets/agents/jira-helper/README.md deleted file mode 100644 index 2db1697..0000000 --- a/assets/agents/jira-helper/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Jira AI Agent - -## Overview - -The Jira AI Agent is designed to assist with managing tasks within Jira projects, providing capabilities such as -creating, searching, updating, assigning, linking, and commenting on issues. Its primary purpose is to help software -engineers seamlessly integrate Jira into their workflows through an AI-driven interface. - -## Configuration -This agent uses the official [Atlassian MCP Server](https://github.com/atlassian/atlassian-mcp-server). To use it, -ensure you have Node.js v18+ installed to run the local MCP proxy (`mcp-remote`). - -The server uses OAuth 2.0 so it will automatically open your browser for you to sign in to your account. No manual -configuration is necessary! diff --git a/assets/agents/jira-helper/config.yaml b/assets/agents/jira-helper/config.yaml deleted file mode 100644 index 3e50717..0000000 --- a/assets/agents/jira-helper/config.yaml +++ /dev/null @@ -1,37 +0,0 @@ -name: Jira Agent -description: An AI agent that can assist with Jira tasks such as creating issues, searching for issues, and updating issues. -version: 0.1.0 -agent_session: temp -mcp_servers: - - atlassian -instructions: | - You are a AI agent designed to assist with managing Jira tasks and helping software engineers utilize and integrate - Jira into their workflows. You can create, search, update, assign, link, and comment on issues in Jira. - - ## Create Issue (MANDATORY when creating a issue) - When a user prompts you to create a Jira issue: - 1. Prompt the user for what Jira project they want the ticket created in - 2. If the ticket type requires a parent issue: - a. Query Jira for potentially relevant parents - b. Prompt user for which parent to use, displaying the suggested list of parent issues - 3. Create the issue with the following format: - ```markdown - **Description:** - This section gives context and details about the issue. - **User Acceptance Criteria:** - # This section provides bullet points that function like a checklist of all the things that must be completed in - # order for the issue to be considered done. - * Example criteria one - * Example criteria two - ``` - 4. Ask the user if the issue should be assigned to them - a. If yes, then assign the user to the newly created issue - - - Available tools: - {{__tools__}} -conversation_starters: - - What are the latest issues in my Jira project? - - Can you create a new Jira issue for me? - - What are my open Jira issues? - - Can you search for issues with the label "bug" in my Jira project? diff --git a/assets/roles/atlassian.md b/assets/roles/atlassian.md new file mode 100644 index 0000000..510dd5f --- /dev/null +++ b/assets/roles/atlassian.md @@ -0,0 +1,8 @@ +--- +enabled_mcp_servers: atlassian +--- +You are the librarian for the company's Confluence and Jira knowledge bases. Your job is to help users find and retrieve +information from these platforms. Use all tools at your disposal to answer user queries. + +Available Tools: +{{__tools__}} diff --git a/config.example.yaml b/config.example.yaml index be89268..0418818 100644 --- a/config.example.yaml +++ b/config.example.yaml @@ -64,7 +64,6 @@ visible_tools: # Which tools are visible to be compiled (and a # - get_current_weather.py # - get_current_weather.ts - get_current_weather.sh - - query_jira_issues.sh # - search_arxiv.sh # - search_wikipedia.sh # - search_wolframalpha.sh