feat: Removed the jira-helper agent and replaced it with the atlassian role
This commit is contained in:
@@ -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:
|
Loki requires the following tools to be installed on your system:
|
||||||
* [jq](https://github.com/jqlang/jq)
|
* [jq](https://github.com/jqlang/jq)
|
||||||
* `brew install 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)
|
* [usql](https://github.com/xo/usql) (For the `sql` agent)
|
||||||
* `brew install xo/xo/usql`
|
* `brew install xo/xo/usql`
|
||||||
* [docker](https://docs.docker.com/engine/install/)
|
* [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`
|
* `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,
|
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
|
## Install
|
||||||
|
|
||||||
|
|||||||
@@ -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!
|
|
||||||
@@ -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?
|
|
||||||
@@ -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__}}
|
||||||
@@ -64,7 +64,6 @@ visible_tools: # Which tools are visible to be compiled (and a
|
|||||||
# - get_current_weather.py
|
# - get_current_weather.py
|
||||||
# - get_current_weather.ts
|
# - get_current_weather.ts
|
||||||
- get_current_weather.sh
|
- get_current_weather.sh
|
||||||
- query_jira_issues.sh
|
|
||||||
# - search_arxiv.sh
|
# - search_arxiv.sh
|
||||||
# - search_wikipedia.sh
|
# - search_wikipedia.sh
|
||||||
# - search_wolframalpha.sh
|
# - search_wolframalpha.sh
|
||||||
|
|||||||
Reference in New Issue
Block a user