From f7075c3d03fb0bb5e73e4724d50228f7104647f0 Mon Sep 17 00:00:00 2001 From: Igor Kochman Date: Thu, 12 Mar 2026 12:38:31 +0100 Subject: [PATCH 1/3] chore: add ACP registry agent.json manifest --- agent.json | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 agent.json diff --git a/agent.json b/agent.json new file mode 100644 index 0000000..8f32a7f --- /dev/null +++ b/agent.json @@ -0,0 +1,27 @@ +{ + "id": "product-intelligence-agent", + "name": "PIA — Product Intelligence Agent", + "version": "0.1.0", + "description": "Enriches YouTrack tickets with codebase context, linked issues, and customer signals — directly in your JetBrains IDE. Type a ticket ID to get business context, relevant files, and suggested next steps.", + "homepage": "https://github.com/YOUR_USERNAME/pia", + "distribution": { + "uvx": { + "package": "product-intelligence-agent", + "command": "pia", + "args": ["serve"] + } + }, + "authMethods": [ + { + "id": "terminal-setup", + "name": "Configure via terminal", + "type": "terminal", + "description": "Set your YouTrack URL, YouTrack permanent token, and Anthropic API key as environment variables.", + "env": { + "YOUTRACK_URL": "Your YouTrack instance URL, e.g. https://yourteam.youtrack.cloud", + "YOUTRACK_TOKEN": "YouTrack permanent token (Settings → Account → Manage Tokens)", + "ANTHROPIC_API_KEY": "Anthropic API key (console.anthropic.com)" + } + } + ] +} From 512ff4fd85be1dbf6551a8974e3c041a0e2e8d8a Mon Sep 17 00:00:00 2001 From: Igor Kochman Date: Thu, 12 Mar 2026 12:52:36 +0100 Subject: [PATCH 2/3] chore: prepare pyproject.toml for PyPI publication --- pyproject.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 8ba7a85..487bc38 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,8 +6,22 @@ build-backend = "hatchling.build" name = "product-intelligence-agent" version = "0.1.0" description = "Product intelligence for JetBrains IDEs via ACP" +authors = [{name = "PIA Contributors"}] +readme = "README.md" license = { text = "Apache-2.0" } +license-files = ["LICENSE"] requires-python = ">=3.10" +keywords = ["youtrack", "jetbrains", "acp", "agent", "product-intelligence", "developer-tools"] +classifiers = [ + "Development Status :: 3 - Alpha", + "Intended Audience :: Developers", + "License :: OSI Approved :: Apache Software License", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Software Development :: Libraries :: Application Frameworks", +] dependencies = [ "acp-sdk==0.0.6", "httpx", @@ -30,6 +44,10 @@ dev = [ "anyio[trio]", ] +[project.urls] +Homepage = "https://github.com/ditvor/pia" +"Bug Tracker" = "https://github.com/ditvor/pia/issues" + [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"] From b90f98a9b7d7d0cc19addb9a515089043ebc7a39 Mon Sep 17 00:00:00 2001 From: Igor Kochman Date: Thu, 12 Mar 2026 12:58:31 +0100 Subject: [PATCH 3/3] chore: align agent.json with ACP registry schema, gitignore submission plan --- .gitignore | 1 + agent.json | 20 ++++---------------- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/.gitignore b/.gitignore index 3244fe3..8228c94 100644 --- a/.gitignore +++ b/.gitignore @@ -44,6 +44,7 @@ htmlcov/ # Private documents — kept locally, never committed PRODUCT-INTELLIGENCE-AGENT.md PUBLICATION-PLAN.md +ACP-REGISTRY-SUBMISSION.md # Claude Code local settings .claude/settings.local.json diff --git a/agent.json b/agent.json index 8f32a7f..d255c34 100644 --- a/agent.json +++ b/agent.json @@ -3,25 +3,13 @@ "name": "PIA — Product Intelligence Agent", "version": "0.1.0", "description": "Enriches YouTrack tickets with codebase context, linked issues, and customer signals — directly in your JetBrains IDE. Type a ticket ID to get business context, relevant files, and suggested next steps.", - "homepage": "https://github.com/YOUR_USERNAME/pia", + "repository": "https://github.com/ditvor/pia", + "authors": ["ditvor"], + "license": "Apache-2.0", "distribution": { "uvx": { "package": "product-intelligence-agent", - "command": "pia", "args": ["serve"] } - }, - "authMethods": [ - { - "id": "terminal-setup", - "name": "Configure via terminal", - "type": "terminal", - "description": "Set your YouTrack URL, YouTrack permanent token, and Anthropic API key as environment variables.", - "env": { - "YOUTRACK_URL": "Your YouTrack instance URL, e.g. https://yourteam.youtrack.cloud", - "YOUTRACK_TOKEN": "YouTrack permanent token (Settings → Account → Manage Tokens)", - "ANTHROPIC_API_KEY": "Anthropic API key (console.anthropic.com)" - } - } - ] + } }