diff --git a/CHANGELOG.md b/CHANGELOG.md index fca8328..efe4ea0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -201,5 +201,5 @@ Agentic Observability (`agenttel`): - Grafana dashboard templates (overview + GenAI) - Spring Boot and LangChain4j example applications -[0.2.0-alpha]: https://github.com/rrohitramsen/AgentTel/releases/tag/v0.2.0-alpha -[0.1.0-alpha]: https://github.com/rrohitramsen/AgentTel/releases/tag/v0.1.0-alpha +[0.2.0-alpha]: https://github.com/agenttel/agenttel-sdk/releases/tag/v0.2.0-alpha +[0.1.0-alpha]: https://github.com/agenttel/agenttel-sdk/releases/tag/v0.1.0-alpha diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 556c7ca..b2ac467 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -16,8 +16,8 @@ Thank you for your interest in contributing to AgentTel. This guide will help yo **Backend (JVM):** ```bash -git clone https://github.com/rrohitramsen/AgentTel.git -cd AgentTel +git clone https://github.com/agenttel/agenttel-sdk.git +cd agenttel-sdk ./gradlew clean build ``` @@ -74,7 +74,7 @@ examples/ # Example applications ### Reporting Bugs -Open a [GitHub issue](https://github.com/rrohitramsen/AgentTel/issues/new?template=bug_report.md) with: +Open a [GitHub issue](https://github.com/agenttel/agenttel-sdk/issues/new?template=bug_report.md) with: - A clear description of the problem - Steps to reproduce @@ -83,7 +83,7 @@ Open a [GitHub issue](https://github.com/rrohitramsen/AgentTel/issues/new?templa ### Suggesting Features -Open a [GitHub issue](https://github.com/rrohitramsen/AgentTel/issues/new?template=feature_request.md) describing: +Open a [GitHub issue](https://github.com/agenttel/agenttel-sdk/issues/new?template=feature_request.md) describing: - The use case or problem you're solving - Your proposed approach (if any) @@ -95,7 +95,42 @@ Open a [GitHub issue](https://github.com/rrohitramsen/AgentTel/issues/new?templa 2. Create a feature branch from `main` 3. Make your changes 4. Ensure all tests pass: `./gradlew clean build` -5. Submit a pull request against `main` +5. Sign off your commits (see below) +6. Submit a pull request against `main` + +### Developer Certificate of Origin (DCO) + +All contributions must be signed off under the [Developer Certificate of +Origin](DCO). This certifies that you have the right to submit the work under +the project's open source license. + +**Sign off your commits** by adding a `Signed-off-by` trailer with your real +name and email address: + +``` +Signed-off-by: Jane Doe +``` + +Git can do this automatically with the `-s` flag: + +```bash +git commit -s -m "Add support for custom span attributes" +``` + +If you forgot to sign off a commit, you can amend it: + +```bash +git commit --amend -s +``` + +Or sign off an entire branch interactively: + +```bash +git rebase --signoff HEAD~ +``` + +A DCO bot will check all pull requests. Unsigned commits will block the PR +from merging. ### PR Guidelines @@ -179,4 +214,4 @@ Open a [GitHub issue](https://github.com/rrohitramsen/AgentTel/issues/new?templa ## Questions? -Open a discussion in [GitHub Issues](https://github.com/rrohitramsen/AgentTel/issues). +Open a discussion in [GitHub Issues](https://github.com/agenttel/agenttel-sdk/issues). diff --git a/DCO b/DCO new file mode 100644 index 0000000..49b8cb0 --- /dev/null +++ b/DCO @@ -0,0 +1,34 @@ +Developer Certificate of Origin +Version 1.1 + +Copyright (C) 2004, 2006 The Linux Foundation and its contributors. + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + + +Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +(a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + +(b) The contribution is based upon previous work that, to the best + of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part + by me, under the same open source license (unless I am + permitted to submit under a different license), as indicated + in the file; or + +(c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified + it. + +(d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. diff --git a/LICENSE b/LICENSE index e6c03e5..4a001c5 100644 --- a/LICENSE +++ b/LICENSE @@ -175,7 +175,7 @@ END OF TERMS AND CONDITIONS - Copyright 2024 AgentTel Contributors + Copyright 2024 AgentTel Ltd Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.md b/README.md index a6cfc5d..323e6cf 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,10 @@

- CI + CI License OpenTelemetry - Documentation + Documentation

@@ -639,7 +639,7 @@ Then ask your IDE agent: *"Analyze my codebase and generate AgentTel configurati ## Documentation -**Full documentation site: [rrohitramsen.github.io/AgentTel](https://rrohitramsen.github.io/AgentTel)** +**Full documentation site: [agenttel.github.io/agenttel-sdk](https://agenttel.github.io/agenttel-sdk)** | Document | Description | |----------|-------------| diff --git a/TRADEMARK.md b/TRADEMARK.md new file mode 100644 index 0000000..6db91d3 --- /dev/null +++ b/TRADEMARK.md @@ -0,0 +1,63 @@ +# AgentTel Trademark Policy + +"AgentTel" is a trademark of AgentTel Ltd (Company No. 17098920, England and +Wales). + +## Purpose + +This policy exists to protect the AgentTel community by ensuring that the +"AgentTel" name is used in ways that are accurate and not misleading to users. +The AgentTel SDK source code is available under the Apache License 2.0, but the +name "AgentTel" and associated logos are not covered by that license. + +## Permitted Uses + +You **may** use the "AgentTel" name to: + +- Refer to the AgentTel project itself and its official releases. +- State that your software is "built with AgentTel", "powered by AgentTel", + or "compatible with AgentTel". +- Use in community discussions, blog posts, tutorials, and conference talks + about the project. +- Describe unmodified copies of the AgentTel software. + +## Restricted Uses + +You **may not** use the "AgentTel" name to: + +- Name your own product, project, or service in a way that implies official + endorsement or affiliation (e.g., "SuperAgentTel", "AgentTel Cloud", + "AgentTel Enterprise") without written permission. +- Create a modified version of AgentTel and distribute it under the + "AgentTel" name without clearly distinguishing it from the official release. +- Use the name in domain names, social media accounts, or package registry + names (e.g., npm, Maven Central, PyPI) that could be confused with the + official project. +- Imply that the AgentTel project endorses or is affiliated with your + product or service. + +## Modified Versions + +If you distribute a modified version of the AgentTel software, you must: + +1. Clearly rename the product so it does not include "AgentTel" in its name. +2. Remove any AgentTel logos or branding. +3. Clearly state that your version is a derivative work and not the official + AgentTel release. + +## Compatibility Claims + +You may state that your product is "compatible with AgentTel" or "works with +AgentTel" if that is factually accurate. You do not need permission for +truthful compatibility statements. + +## Requesting Permission + +For uses not covered by this policy, or to request an exception, contact the +project maintainers by opening an issue at +https://github.com/agenttel/agenttel-sdk/issues. + +## Changes + +This policy may be updated from time to time. Changes will be communicated +through the project repository. diff --git a/agenttel-web/package.json b/agenttel-web/package.json index 3230f31..993240b 100644 --- a/agenttel-web/package.json +++ b/agenttel-web/package.json @@ -48,10 +48,10 @@ "browser", "frontend" ], - "author": "AgentTel Contributors", + "author": "AgentTel Ltd", "license": "Apache-2.0", "repository": { "type": "git", - "url": "https://github.com/rrohitramsen/AgentTel" + "url": "https://github.com/agenttel/agenttel-sdk" } } diff --git a/build.gradle.kts b/build.gradle.kts index ec39468..7249340 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -118,7 +118,7 @@ subprojects { pom { name.set(project.name) description.set(project.description ?: "AgentTel - Agent-ready telemetry for Java") - url.set("https://github.com/rrohitramsen/AgentTel") + url.set("https://github.com/agenttel/agenttel-sdk") licenses { license { @@ -135,9 +135,9 @@ subprojects { } scm { - connection.set("scm:git:git://github.com/rrohitramsen/AgentTel.git") - developerConnection.set("scm:git:ssh://github.com/rrohitramsen/AgentTel.git") - url.set("https://github.com/rrohitramsen/AgentTel") + connection.set("scm:git:git://github.com/agenttel/agenttel-sdk.git") + developerConnection.set("scm:git:ssh://github.com/agenttel/agenttel-sdk.git") + url.set("https://github.com/agenttel/agenttel-sdk") } } } diff --git a/docs/getting-started/quick-start.md b/docs/getting-started/quick-start.md index afcb1eb..1653528 100644 --- a/docs/getting-started/quick-start.md +++ b/docs/getting-started/quick-start.md @@ -824,11 +824,11 @@ Once running, add it as an MCP server in your IDE and ask your AI assistant: | Example | Description | Run Command | |---------|-------------|-------------| -| [Spring Boot Example](https://github.com/rrohitramsen/AgentTel/tree/main/examples/spring-boot-example) | Payment service with span enrichment, topology, baselines, anomaly detection, and MCP server | `docker compose -f docker/docker-compose.yml up --build` | -| [Go Service Example](https://github.com/rrohitramsen/AgentTel/tree/main/examples/go-service-example) | Go payment service with net/http middleware, topology, baselines, anomaly detection | `cd examples/go-service-example && go run .` | -| [Express Example](https://github.com/rrohitramsen/AgentTel/tree/main/examples/express-example) | Node.js payment service with Express middleware, topology, baselines, anomaly detection | `cd examples/express-example && npm run dev` | -| [LangChain4j Example](https://github.com/rrohitramsen/AgentTel/tree/main/examples/langchain4j-example) | GenAI tracing with LangChain4j — chat spans, token tracking, and cost calculation | `./gradlew :examples:langchain4j-example:run` | -| [React Checkout Example](https://github.com/rrohitramsen/AgentTel/tree/main/agenttel-web/examples/react-checkout) | React SPA with frontend telemetry — journey tracking, anomaly detection, cross-stack correlation | `cd agenttel-web/examples/react-checkout && npm start` | +| [Spring Boot Example](https://github.com/agenttel/agenttel-sdk/tree/main/examples/spring-boot-example) | Payment service with span enrichment, topology, baselines, anomaly detection, and MCP server | `docker compose -f docker/docker-compose.yml up --build` | +| [Go Service Example](https://github.com/agenttel/agenttel-sdk/tree/main/examples/go-service-example) | Go payment service with net/http middleware, topology, baselines, anomaly detection | `cd examples/go-service-example && go run .` | +| [Express Example](https://github.com/agenttel/agenttel-sdk/tree/main/examples/express-example) | Node.js payment service with Express middleware, topology, baselines, anomaly detection | `cd examples/express-example && npm run dev` | +| [LangChain4j Example](https://github.com/agenttel/agenttel-sdk/tree/main/examples/langchain4j-example) | GenAI tracing with LangChain4j — chat spans, token tracking, and cost calculation | `./gradlew :examples:langchain4j-example:run` | +| [React Checkout Example](https://github.com/agenttel/agenttel-sdk/tree/main/agenttel-web/examples/react-checkout) | React SPA with frontend telemetry — journey tracking, anomaly detection, cross-stack correlation | `cd agenttel-web/examples/react-checkout && npm start` | ## Next Steps diff --git a/docs/index.md b/docs/index.md index cd95e2c..acdb26b 100644 --- a/docs/index.md +++ b/docs/index.md @@ -372,6 +372,6 @@ Affected Deps: stripe-api

[Get Started](getting-started/quick-start.md){ .md-button .md-button--primary } -[View on GitHub](https://github.com/rrohitramsen/AgentTel){ .md-button } +[View on GitHub](https://github.com/agenttel/agenttel-sdk){ .md-button }
diff --git a/docs/project/contributing.md b/docs/project/contributing.md index 556c7ca..41e92e0 100644 --- a/docs/project/contributing.md +++ b/docs/project/contributing.md @@ -16,8 +16,8 @@ Thank you for your interest in contributing to AgentTel. This guide will help yo **Backend (JVM):** ```bash -git clone https://github.com/rrohitramsen/AgentTel.git -cd AgentTel +git clone https://github.com/agenttel/agenttel-sdk.git +cd agenttel-sdk ./gradlew clean build ``` @@ -74,7 +74,7 @@ examples/ # Example applications ### Reporting Bugs -Open a [GitHub issue](https://github.com/rrohitramsen/AgentTel/issues/new?template=bug_report.md) with: +Open a [GitHub issue](https://github.com/agenttel/agenttel-sdk/issues/new?template=bug_report.md) with: - A clear description of the problem - Steps to reproduce @@ -83,7 +83,7 @@ Open a [GitHub issue](https://github.com/rrohitramsen/AgentTel/issues/new?templa ### Suggesting Features -Open a [GitHub issue](https://github.com/rrohitramsen/AgentTel/issues/new?template=feature_request.md) describing: +Open a [GitHub issue](https://github.com/agenttel/agenttel-sdk/issues/new?template=feature_request.md) describing: - The use case or problem you're solving - Your proposed approach (if any) @@ -179,4 +179,4 @@ Open a [GitHub issue](https://github.com/rrohitramsen/AgentTel/issues/new?templa ## Questions? -Open a discussion in [GitHub Issues](https://github.com/rrohitramsen/AgentTel/issues). +Open a discussion in [GitHub Issues](https://github.com/agenttel/agenttel-sdk/issues). diff --git a/gradle.properties b/gradle.properties index 4bfcb22..f87772d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,9 +1,9 @@ GROUP=dev.agenttel VERSION_NAME=0.3.0-alpha -POM_URL=https://github.com/rrohitramsen/AgentTel -POM_SCM_URL=https://github.com/rrohitramsen/AgentTel -POM_SCM_CONNECTION=scm:git:git://github.com/rrohitramsen/AgentTel.git -POM_SCM_DEV_CONNECTION=scm:git:ssh://git@github.com/rrohitramsen/AgentTel.git +POM_URL=https://github.com/agenttel/agenttel-sdk +POM_SCM_URL=https://github.com/agenttel/agenttel-sdk +POM_SCM_CONNECTION=scm:git:git://github.com/agenttel/agenttel-sdk.git +POM_SCM_DEV_CONNECTION=scm:git:ssh://git@github.com/agenttel/agenttel-sdk.git POM_LICENSE_NAME=Apache-2.0 POM_LICENSE_URL=https://www.apache.org/licenses/LICENSE-2.0.txt POM_LICENSE_DIST=repo diff --git a/mkdocs.yml b/mkdocs.yml index 3e15b6f..f409e1c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,8 +1,8 @@ site_name: AgentTel site_description: Agent-Ready Telemetry for OpenTelemetry -site_url: https://rrohitramsen.github.io/AgentTel -repo_url: https://github.com/rrohitramsen/AgentTel -repo_name: rrohitramsen/AgentTel +site_url: https://agenttel.github.io/agenttel-sdk +repo_url: https://github.com/agenttel/agenttel-sdk +repo_name: agenttel/agenttel-sdk theme: name: material @@ -115,4 +115,4 @@ extra_javascript: extra: social: - icon: fontawesome/brands/github - link: https://github.com/rrohitramsen/AgentTel + link: https://github.com/agenttel/agenttel-sdk diff --git a/src/javadoc/overview.html b/src/javadoc/overview.html index 29f4a18..319f7a4 100644 --- a/src/javadoc/overview.html +++ b/src/javadoc/overview.html @@ -14,6 +14,6 @@

Modules

  • agenttel-testing — Test utilities for verifying span enrichment
  • -

    See the project README for usage documentation.

    +

    See the project README for usage documentation.