diff --git a/docs/images/external/logo/banner-badge-docs-resized-black.png b/docs/images/external/logo/banner-badge-docs-resized-black.png
new file mode 100644
index 000000000..9329af029
Binary files /dev/null and b/docs/images/external/logo/banner-badge-docs-resized-black.png differ
diff --git a/docs/images/external/logo/banner-badge-docs-resized-white.png b/docs/images/external/logo/banner-badge-docs-resized-white.png
new file mode 100644
index 000000000..8a50d9529
Binary files /dev/null and b/docs/images/external/logo/banner-badge-docs-resized-white.png differ
diff --git a/docs/images/external/logo/banner-badge-docs.png b/docs/images/external/logo/banner-badge-docs.png
index f1a89ead0..84a97ca0b 100644
Binary files a/docs/images/external/logo/banner-badge-docs.png and b/docs/images/external/logo/banner-badge-docs.png differ
diff --git a/docs/mint.json b/docs/mint.json
index 622c6eff2..eb148b538 100644
--- a/docs/mint.json
+++ b/docs/mint.json
@@ -2,8 +2,8 @@
"$schema": "https://mintlify.com/schema.json",
"name": "AgentOps",
"logo": {
- "dark": "https://raw.githubusercontent.com/AgentOps-AI/agentops/35d5682866921a9e28d8ef66ae3c3b3d92d8fa6b/img/logo.png",
- "light": "https://raw.githubusercontent.com/AgentOps-AI/agentops/35d5682866921a9e28d8ef66ae3c3b3d92d8fa6b/img/logo.png"
+ "dark": "/images/external/logo/banner-badge-docs-resized-white.png",
+ "light": "/images/external/logo/banner-badge-docs-resized-black.png"
},
"favicon": "/favicon.png",
"colors": {
diff --git a/docs/v1/concepts/core-concepts.mdx b/docs/v1/concepts/core-concepts.mdx
index 31d4bb6c5..5272a05cd 100644
--- a/docs/v1/concepts/core-concepts.mdx
+++ b/docs/v1/concepts/core-concepts.mdx
@@ -91,3 +91,6 @@ Optionally, agents may also have:
### Threads
*Details coming soon.*
+
+
+
\ No newline at end of file
diff --git a/docs/v1/concepts/decorators.mdx b/docs/v1/concepts/decorators.mdx
index ad4759935..8722dcd15 100644
--- a/docs/v1/concepts/decorators.mdx
+++ b/docs/v1/concepts/decorators.mdx
@@ -21,3 +21,6 @@ Sometimes your agent system will use functions that are important to track as [`
Adding this decorator above any function will allow every instance of that function call to be tracked and displayed
in your [Session](v1/concepts/sessions) Drill-Down on the dashboard.
+
+
+
\ No newline at end of file
diff --git a/docs/v1/concepts/events.mdx b/docs/v1/concepts/events.mdx
index 38d51b798..0400f4f58 100644
--- a/docs/v1/concepts/events.mdx
+++ b/docs/v1/concepts/events.mdx
@@ -105,3 +105,6 @@ def scrape_website(url: str):
record(tool_event)
```
+
+
+
\ No newline at end of file
diff --git a/docs/v1/concepts/host-env.mdx b/docs/v1/concepts/host-env.mdx
index 6be891116..9b8835660 100644
--- a/docs/v1/concepts/host-env.mdx
+++ b/docs/v1/concepts/host-env.mdx
@@ -29,4 +29,7 @@ AgentOps users can opt out of certain environment data collection by setting the
AGENTOPS_ENV_DATA_OPT_OUT=True
```
-For more questions on privacy and data usage, please [send us an email](mailto:alex@agentops.ai)
\ No newline at end of file
+For more questions on privacy and data usage, please [send us an email](mailto:alex@agentops.ai)
+
+
+
diff --git a/docs/v1/concepts/sessions.mdx b/docs/v1/concepts/sessions.mdx
index 6f53eac85..c0db77d3f 100644
--- a/docs/v1/concepts/sessions.mdx
+++ b/docs/v1/concepts/sessions.mdx
@@ -69,4 +69,7 @@ _More info for the curious_
Under the hood, `agentops.init()` sets up a `Client` object with various configuration options like your API key, worker thread options
for when to send out batches of events, etc. Whenever you start a new session, these configuration options will automatically
be applied. You can also apply different configuration options when you start a new session by passing in a
-[Configuration](/v1/usage/sdk-reference/#configuration) object.
\ No newline at end of file
+[Configuration](/v1/usage/sdk-reference/#configuration) object.
+
+
+
\ No newline at end of file
diff --git a/docs/v1/concepts/tags.mdx b/docs/v1/concepts/tags.mdx
index e3f405a8d..751f7ec48 100644
--- a/docs/v1/concepts/tags.mdx
+++ b/docs/v1/concepts/tags.mdx
@@ -50,4 +50,7 @@ agentops.add_tags(['appended tag'])
## Session Drill-down
1. Click the session selector button
2. In the session selector, click "Tags"
-3. Choose what tags to search by
\ No newline at end of file
+3. Choose what tags to search by
+
+
+
\ No newline at end of file
diff --git a/docs/v1/examples.mdx b/docs/v1/examples.mdx
index 63d9d79f2..fa61e84ae 100644
--- a/docs/v1/examples.mdx
+++ b/docs/v1/examples.mdx
@@ -41,3 +41,6 @@ mode: "wide"
![thumbnail](https://cdn.loom.com/sessions/thumbnails/679d65cc06f148299e8dffc459d053ab-with-play.gif)
+
+
+
\ No newline at end of file
diff --git a/docs/v1/img/chart-waterfall.png b/docs/v1/img/chart-waterfall.png
new file mode 100644
index 000000000..459163e8d
Binary files /dev/null and b/docs/v1/img/chart-waterfall.png differ
diff --git a/docs/v1/integrations/autogen.mdx b/docs/v1/integrations/autogen.mdx
index 0b7fe7454..6d6f2eec0 100644
--- a/docs/v1/integrations/autogen.mdx
+++ b/docs/v1/integrations/autogen.mdx
@@ -19,7 +19,7 @@ Autogen has comprehensive [documentation](https://microsoft.github.io/autogen/do
poetry add agentops
```
- Give us a star](https://github.com/AgentOps-AI/agentops) on GitHub while you're at it (you may be our 2,000th 😊)
+ [Give us a star](https://github.com/AgentOps-AI/agentops) on GitHub while you're at it (you may be our 2,000th 😊)
@@ -80,19 +80,5 @@ Autogen has comprehensive [documentation](https://microsoft.github.io/autogen/do
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/docs/v1/integrations/cohere.mdx b/docs/v1/integrations/cohere.mdx
index 0d4174315..872101861 100644
--- a/docs/v1/integrations/cohere.mdx
+++ b/docs/v1/integrations/cohere.mdx
@@ -115,19 +115,5 @@ This is a living integration. Should you need any added functionality message us
```
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/docs/v1/integrations/crewai.mdx b/docs/v1/integrations/crewai.mdx
index af6faef2f..ae7797b10 100644
--- a/docs/v1/integrations/crewai.mdx
+++ b/docs/v1/integrations/crewai.mdx
@@ -106,19 +106,5 @@ agentops.init(skip_auto_end_session=True)
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/docs/v1/integrations/langchain.mdx b/docs/v1/integrations/langchain.mdx
index 6fef20081..b0b5ff1cd 100644
--- a/docs/v1/integrations/langchain.mdx
+++ b/docs/v1/integrations/langchain.mdx
@@ -19,9 +19,7 @@ AgentOps works seamlessly with applications built using Langchain.
poetry add agentops[langchain]
```
-
- [Give us a star](https://github.com/AgentOps-AI/agentops) on GitHub while you're at it (you may be our 2,000th 😊)
-
+ [Give us a star](https://github.com/AgentOps-AI/agentops) on GitHub while you're at it (you may be our 2,000th 😊)
Import the following Langchain and AgentOps dependencies
@@ -87,7 +85,7 @@ AgentOps works seamlessly with applications built using Langchain.
## Full Examples
-
+
```python python
import os
from langchain.chat_models import ChatOpenAI
@@ -107,4 +105,7 @@ AgentOps works seamlessly with applications built using Langchain.
callbacks=[handler], # You must pass in a callback handler to record your agent
handle_parsing_errors=True)
```
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/docs/v1/integrations/litellm.mdx b/docs/v1/integrations/litellm.mdx
index 57e3b968e..b0efde27e 100644
--- a/docs/v1/integrations/litellm.mdx
+++ b/docs/v1/integrations/litellm.mdx
@@ -17,6 +17,8 @@ Call 100+ LLMs using the same Input/Output Format
LiteLLM also supports many [providers](https://docs.litellm.ai/docs/providers)
+[Give us a star](https://github.com/AgentOps-AI/agentops) on GitHub while you're at it (you may be our 2,000th 😊)
+
## Using AgentOps with LiteLLM
### Requires litellm>=1.3.1
@@ -38,19 +40,5 @@ response = await litellm.acompletion(model="claude-3", messages=messages)
```
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/docs/v1/introduction.mdx b/docs/v1/introduction.mdx
index f687757fa..2a9015210 100644
--- a/docs/v1/introduction.mdx
+++ b/docs/v1/introduction.mdx
@@ -67,19 +67,5 @@ View a meta-analysis of all of your sessions in a single view.
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/docs/v1/quickstart.mdx b/docs/v1/quickstart.mdx
index 5e7c70b67..11c5a2360 100644
--- a/docs/v1/quickstart.mdx
+++ b/docs/v1/quickstart.mdx
@@ -154,19 +154,5 @@ agentops.end_session('Success')
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/docs/v1/scripts/adjust_api_dynamically.js b/docs/v1/scripts/adjust_api_dynamically.js
new file mode 100644
index 000000000..e69de29bb
diff --git a/docs/v1/scripts/stars.js b/docs/v1/scripts/stars.js
new file mode 100644
index 000000000..6b8e6b5c9
--- /dev/null
+++ b/docs/v1/scripts/stars.js
@@ -0,0 +1,28 @@
+function updateStars() {
+ fetch("https://api.github.com/repos/AgentOps-AI/agentops")
+ .then((response) => response.json())
+ .then((data) => {
+ const stars = Math.ceil(data.stargazers_count / 100) * 100 + 100;
+ setTimeout(() => {
+ const dataContainer = document.getElementById("stars-text");
+ dataContainer.innerHTML = `${stars.toLocaleString()}th`;
+ }, 50);
+ })
+ .catch((error) => {
+ // console.error("Github Stars pull error:", error);
+ });
+}
+
+function addNewEventListeners() {
+ setTimeout(() => {
+ document.querySelectorAll('li, a').forEach(element => {
+ element.addEventListener('click', updateStars);
+ });
+ }, 50);
+}
+
+window.addEventListener('load', function() {
+ updateStars();
+ const observer = new MutationObserver(addNewEventListeners);
+ observer.observe(document.body, { childList: true, subtree: true });
+});
\ No newline at end of file
diff --git a/docs/v1/usage/environment-variables.mdx b/docs/v1/usage/environment-variables.mdx
index 1b1e82c72..5b724a0db 100644
--- a/docs/v1/usage/environment-variables.mdx
+++ b/docs/v1/usage/environment-variables.mdx
@@ -24,4 +24,7 @@ AGENTOPS_API_ENDPOINT=https://api.agentops.ai
AGENTOPS_LOGGING_LEVEL=INFO
# Whether to opt out of recording environment data. . Defaults to FALSE
AGENTOPS_ENV_DATA_OPT_OUT=FALSE
-```
\ No newline at end of file
+```
+
+
+
\ No newline at end of file
diff --git a/docs/v1/usage/langchain-callback-handler.mdx b/docs/v1/usage/langchain-callback-handler.mdx
index eeedcf60b..2e719d06b 100644
--- a/docs/v1/usage/langchain-callback-handler.mdx
+++ b/docs/v1/usage/langchain-callback-handler.mdx
@@ -65,4 +65,7 @@ response = chain.invoke({"animal": "bears"})
If your project uses Langchain for Agents, Events and Tools, it may be easier to use the callback Handler for observability.
-If your project uses models with Langchain that are not yet supported by AgentOps, they can be supported by the Handler.
\ No newline at end of file
+If your project uses models with Langchain that are not yet supported by AgentOps, they can be supported by the Handler.
+
+
+
\ No newline at end of file
diff --git a/docs/v1/usage/recording-events.mdx b/docs/v1/usage/recording-events.mdx
index 3a3639645..abbdf8afd 100644
--- a/docs/v1/usage/recording-events.mdx
+++ b/docs/v1/usage/recording-events.mdx
@@ -33,3 +33,6 @@ Record any child of the [Event type](/v1/concepts/events) or ErrorEvent.
from agentops import record, ActionEvent
record(ActionEvent("event_type1"))
```
+
+
+
\ No newline at end of file
diff --git a/docs/v1/usage/sdk-reference.mdx b/docs/v1/usage/sdk-reference.mdx
index a5982870d..6b1e9008f 100644
--- a/docs/v1/usage/sdk-reference.mdx
+++ b/docs/v1/usage/sdk-reference.mdx
@@ -151,4 +151,7 @@ Stores the configuration settings for AgentOps clients.
[Reference](/v1/usage/langchain-callback-handler)
This callback handler is intended to be used as an option in place of AgentOps auto-instrumenting. This is only useful
-when using Langchain as your LLM calling library.
\ No newline at end of file
+when using Langchain as your LLM calling library.
+
+
+
\ No newline at end of file
diff --git a/docs/v1/usage/tracking-agents.mdx b/docs/v1/usage/tracking-agents.mdx
index 88b0b84a9..47485cd3c 100644
--- a/docs/v1/usage/tracking-agents.mdx
+++ b/docs/v1/usage/tracking-agents.mdx
@@ -22,3 +22,6 @@ class MyAgent:
`trackagent.name` is optional.
If omitted, agent name defaults to the name of the class (e.g. MyAgent).
If an event does not originate from a tracked agent, agent name defaults to "Default Agent".
+
+
+
\ No newline at end of file
diff --git a/docs/v1/usage/tracking-llm-calls.mdx b/docs/v1/usage/tracking-llm-calls.mdx
index b2e30b05d..740a0030e 100644
--- a/docs/v1/usage/tracking-llm-calls.mdx
+++ b/docs/v1/usage/tracking-llm-calls.mdx
@@ -26,3 +26,6 @@ To get started, just follow the quick start guide.
Get started with AgentOps in under 5 minutes
+
+
+
\ No newline at end of file