{"id":15177396,"url":"https://github.com/open-telemetry/opamp-spec","last_synced_at":"2026-02-02T23:36:59.908Z","repository":{"id":37851929,"uuid":"424408780","full_name":"open-telemetry/opamp-spec","owner":"open-telemetry","description":"OpAMP Specification","archived":false,"fork":false,"pushed_at":"2025-03-25T19:42:06.000Z","size":274,"stargazers_count":117,"open_issues_count":32,"forks_count":40,"subscribers_count":22,"default_branch":"main","last_synced_at":"2025-03-29T12:04:27.361Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-telemetry.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-03T23:17:09.000Z","updated_at":"2025-03-26T10:42:56.000Z","dependencies_parsed_at":"2023-10-14T16:26:40.594Z","dependency_job_id":"53aa4b16-a5c1-4e46-94ca-8917b97e3089","html_url":"https://github.com/open-telemetry/opamp-spec","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopamp-spec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopamp-spec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopamp-spec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopamp-spec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-telemetry","download_url":"https://codeload.github.com/open-telemetry/opamp-spec/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247339154,"owners_count":20923014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-27T14:21:58.824Z","updated_at":"2026-02-02T23:36:59.902Z","avatar_url":"https://github.com/open-telemetry.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpAMP Specification\n\nThis repository contains Open Agent Management Protocol (OpAMP)\n[specification](specification.md) and Protobuf definitions in [proto](proto) directory.\n\nSee [releases here](https://github.com/open-telemetry/opamp-spec/releases) and [changelog here](CHANGELOG.md).\n\n## Contributing\n\nPrerequisites:\n- [NodeJS/NPM CLI](https://nodejs.org/en/download/)\n\nThe specification is a [single markdown file](specification.md). If you make changes to\nthe section headings make sure to update the Table of Contents by running\n`make markdown-toc` in root directory.\n\nIf any changes are made to Protobuf message definitions in the specification.md make\nsure to update also the `*.proto` files in the [proto](proto) directory. Run `make gen-proto`\nto run the Protobuf compiler and verify the `*.proto` files.\n\n## Proposal Requirements\n\nProposals to add new capabilities to the OpAMP specification must be accompanied by\nworking prototypes in [opamp-go](https://github.com/open-telemetry/opamp-go),\ndemonstrating the capability. The prototype can be a PR against opamp-go or can be on\nyour own fork of opamp-go. The prototype will be used to help aid maintainers in\nunderstanding the implications of the specification changes and how actual usage might\nlook.\n\nTo make a proposal, create a PR in this repo that modifies the specification markdown\nand the Protobuf files and include a link to the prototype in the description. We\nadvise you to attend the OpAMP SIG meeting and discuss your proposal before you spend\neffort on it to make sure the proposal is aligned with the SIG's vision.\n\nAll new capabilities must be added in\n[Development](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#development)\nmaturity level initially. Make sure to add the `[Development]` status label in the\nspecification markdown and as a prefix of the added proto field or message.\n\n## Contributors\n\n### Maintainers\n\n- [Tigran Najaryan](https://github.com/tigrannajaryan), Splunk\n- [Andy Keller](https://github.com/andykellr), Bindplane\n\nFor more information about the maintainer role, see the [community repository](https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md#maintainer).\n\n### Approvers\n\nFor more information about the approver role, see the [community repository](https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md#approver).\n\n### Emeritus Approvers\n\n- [Alex Boten](https://github.com/codeboten)\n- [Daniel Jaglowski](https://github.com/djaglowski)\n- [Przemek Maciolek](https://github.com/pmm-sumo)\n\nFor more information about the emeritus role, see the [community repository](https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md#emeritus-maintainerapprovertriager).\n\n## Implementations\n\n### Libraries\n\n- [OpAMP Go](https://github.com/open-telemetry/opamp-go)\n\n### Agent Management Platforms\n\n- [Bindplane](https://bindplane.com)\n\n### Agents\n\n- [Bindplane Distro for OpenTelemetry Collector](https://github.com/observIQ/bindplane-otel-collector)\n- [OpAMP Extension for OpenTelemetry Collector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/opampextension)\n- [OpAMP Supervisor for OpenTelemetry Collector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/cmd/opampsupervisor)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-telemetry%2Fopamp-spec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-telemetry%2Fopamp-spec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-telemetry%2Fopamp-spec/lists"}