Skip to content

Commit 46412e8

Browse files
author
mike dupont
committed
update
1 parent f96f2c8 commit 46412e8

File tree

58 files changed

+2723
-55
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+2723
-55
lines changed

agent/package.json

+17-11
Original file line numberDiff line numberDiff line change
@@ -26,39 +26,45 @@
2626
"@elizaos/client-discord": "workspace:*",
2727
"@elizaos/client-farcaster": "workspace:*",
2828
"@elizaos/client-lens": "workspace:*",
29+
"@elizaos/client-slack": "workspace:*",
2930
"@elizaos/client-telegram": "workspace:*",
3031
"@elizaos/client-twitter": "workspace:*",
31-
"@elizaos/client-slack": "workspace:*",
3232
"@elizaos/core": "workspace:*",
3333
"@elizaos/plugin-0g": "workspace:*",
34+
"@elizaos/plugin-3d-generation": "workspace:*",
3435
"@elizaos/plugin-abstract": "workspace:*",
3536
"@elizaos/plugin-aptos": "workspace:*",
37+
"@elizaos/plugin-avalanche": "workspace:*",
3638
"@elizaos/plugin-bootstrap": "workspace:*",
37-
"@elizaos/plugin-intiface": "workspace:*",
3839
"@elizaos/plugin-coinbase": "workspace:*",
3940
"@elizaos/plugin-conflux": "workspace:*",
41+
"@elizaos/plugin-cronoszkevm": "workspace:*",
4042
"@elizaos/plugin-evm": "workspace:*",
4143
"@elizaos/plugin-flow": "workspace:*",
44+
"@elizaos/plugin-fuel": "workspace:*",
4245
"@elizaos/plugin-gitbook": "workspace:*",
43-
"@elizaos/plugin-story": "workspace:*",
4446
"@elizaos/plugin-goat": "workspace:*",
4547
"@elizaos/plugin-icp": "workspace:*",
4648
"@elizaos/plugin-image-generation": "workspace:*",
49+
"@elizaos/plugin-intiface": "workspace:*",
50+
"@elizaos/plugin-multiversx": "workspace:*",
51+
"@elizaos/plugin-near": "workspace:*",
4752
"@elizaos/plugin-nft-generation": "workspace:*",
4853
"@elizaos/plugin-node": "workspace:*",
4954
"@elizaos/plugin-solana": "workspace:*",
5055
"@elizaos/plugin-starknet": "workspace:*",
51-
"@elizaos/plugin-ton": "workspace:*",
56+
"@elizaos/plugin-story": "workspace:*",
5257
"@elizaos/plugin-sui": "workspace:*",
5358
"@elizaos/plugin-tee": "workspace:*",
54-
"@elizaos/plugin-multiversx": "workspace:*",
55-
"@elizaos/plugin-near": "workspace:*",
56-
"@elizaos/plugin-zksync-era": "workspace:*",
59+
"@elizaos/plugin-ton": "workspace:*",
5760
"@elizaos/plugin-twitter": "workspace:*",
58-
"@elizaos/plugin-cronoszkevm": "workspace:*",
59-
"@elizaos/plugin-3d-generation": "workspace:*",
60-
"@elizaos/plugin-fuel": "workspace:*",
61-
"@elizaos/plugin-avalanche": "workspace:*",
61+
"@elizaos/plugin-zksync-era": "workspace:*",
62+
"@opentelemetry/api": "^1.9.0",
63+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
64+
"@opentelemetry/exporter-zipkin": "^1.30.0",
65+
"@opentelemetry/sdk-metrics": "^1.30.0",
66+
"@opentelemetry/sdk-node": "^0.57.0",
67+
"@opentelemetry/sdk-trace-node": "^1.30.0",
6268
"readline": "1.3.0",
6369
"ws": "8.18.0",
6470
"yargs": "17.7.2"

agent/src/index.ts

+45
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,48 @@
1+
//import * from "./otelapis";
2+
/*instrumentation.ts*/
3+
import { NodeSDK } from '@opentelemetry/sdk-node';
4+
import { ConsoleSpanExporter } from '@opentelemetry/sdk-trace-node';
5+
import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node';
6+
import { PeriodicExportingMetricReader, ConsoleMetricExporter,} from '@opentelemetry/sdk-metrics';
7+
8+
import * as opentelemetry from '@opentelemetry/api';
9+
import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';
10+
import { ZipkinExporter } from '@opentelemetry/exporter-zipkin';
11+
12+
//Specify zipkin url. default url is http://localhost:9411/api/v2/spans
13+
const zipkinUrl = 'http://localhost';
14+
const zipkinPort = '9411';
15+
const zipkinPath = '/api/v2/spans';
16+
const zipkinURL = `${zipkinUrl}:${zipkinPort}${zipkinPath}`;
17+
18+
const options = {
19+
headers: {
20+
'module': 'mainai16z',
21+
},
22+
url: zipkinURL,
23+
//serviceName: 'your-application-name',
24+
25+
// optional interceptor
26+
getExportRequestHeaders: () => {
27+
return {
28+
'module': 'mainai16z',
29+
}
30+
}
31+
}
32+
const traceExporter_zipkin = new ZipkinExporter(options);
33+
// parts from https://stackoverflow.com/questions/71654897/opentelemetry-typescript-project-zipkin-exporter
34+
35+
const sdk = new NodeSDK({
36+
//traceExporter: new ConsoleSpanExporter(),
37+
traceExporter: traceExporter_zipkin,
38+
metricReader: new PeriodicExportingMetricReader({
39+
exporter: new ConsoleMetricExporter(),
40+
}),
41+
instrumentations: [getNodeAutoInstrumentations()],
42+
});
43+
44+
sdk.start();
45+
146
import { PostgresDatabaseAdapter } from "@elizaos/adapter-postgres";
247
import { SqliteDatabaseAdapter } from "@elizaos/adapter-sqlite";
348
import { AutoClientInterface } from "@elizaos/client-auto";

client/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@
1212
},
1313
"dependencies": {
1414
"@elizaos/core": "workspace:*",
15+
"@opentelemetry/api": "^1.9.0",
16+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
17+
"@opentelemetry/exporter-zipkin": "^1.30.0",
18+
"@opentelemetry/sdk-metrics": "^1.30.0",
19+
"@opentelemetry/sdk-node": "^0.57.0",
20+
"@opentelemetry/sdk-trace-node": "^1.30.0",
1521
"@radix-ui/react-dialog": "1.1.2",
1622
"@radix-ui/react-separator": "1.1.0",
1723
"@radix-ui/react-slot": "1.1.0",

client/src/App.tsx

+45
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,49 @@
1+
/*instrumentation.ts*/
2+
import { NodeSDK } from '@opentelemetry/sdk-node';
3+
import { ConsoleSpanExporter } from '@opentelemetry/sdk-trace-node';
4+
import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node';
5+
import { PeriodicExportingMetricReader, ConsoleMetricExporter,} from '@opentelemetry/sdk-metrics';
6+
7+
import * as opentelemetry from '@opentelemetry/api';
8+
import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';
9+
import { ZipkinExporter } from '@opentelemetry/exporter-zipkin';
10+
11+
//Specify zipkin url. default url is http://localhost:9411/api/v2/spans
12+
const zipkinUrl = 'http://localhost';
13+
const zipkinPort = '9411';
14+
const zipkinPath = '/api/v2/spans';
15+
const zipkinURL = `${zipkinUrl}:${zipkinPort}${zipkinPath}`;
16+
17+
const options = {
18+
headers: {
19+
'module': 'mainai16z',
20+
},
21+
url: zipkinURL,
22+
//serviceName: 'your-application-name',
23+
24+
// optional interceptor
25+
getExportRequestHeaders: () => {
26+
return {
27+
'module': 'mainai16z',
28+
}
29+
}
30+
}
31+
const traceExporter_zipkin = new ZipkinExporter(options);
32+
// parts from https://stackoverflow.com/questions/71654897/opentelemetry-typescript-project-zipkin-exporter
33+
34+
const sdk = new NodeSDK({
35+
//traceExporter: new ConsoleSpanExporter(),
36+
traceExporter: traceExporter_zipkin,
37+
metricReader: new PeriodicExportingMetricReader({
38+
exporter: new ConsoleMetricExporter(),
39+
}),
40+
instrumentations: [getNodeAutoInstrumentations()],
41+
});
42+
43+
sdk.start();
44+
145
import "./App.css";
46+
//import "./otelapis";
247
import Agents from "./Agents";
348

449
function App() {

docs/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@
2222
"@docusaurus/preset-classic": "3.6.3",
2323
"@docusaurus/theme-mermaid": "3.6.3",
2424
"@mdx-js/react": "3.0.1",
25+
"@opentelemetry/api": "^1.9.0",
26+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
27+
"@opentelemetry/exporter-zipkin": "^1.30.0",
28+
"@opentelemetry/sdk-metrics": "^1.30.0",
29+
"@opentelemetry/sdk-node": "^0.57.0",
30+
"@opentelemetry/sdk-trace-node": "^1.30.0",
2531
"clsx": "2.1.1",
2632
"docusaurus-lunr-search": "3.5.0",
2733
"dotenv": "^16.4.7",

packages/adapter-postgres/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@
66
"types": "dist/index.d.ts",
77
"dependencies": {
88
"@elizaos/core": "workspace:*",
9+
"@opentelemetry/api": "^1.9.0",
10+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
11+
"@opentelemetry/exporter-zipkin": "^1.30.0",
12+
"@opentelemetry/sdk-metrics": "^1.30.0",
13+
"@opentelemetry/sdk-node": "^0.57.0",
14+
"@opentelemetry/sdk-trace-node": "^1.30.0",
915
"@types/pg": "8.11.10",
1016
"pg": "8.13.1"
1117
},

packages/adapter-redis/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@
66
"types": "dist/index.d.ts",
77
"dependencies": {
88
"@elizaos/core": "workspace:*",
9+
"@opentelemetry/api": "^1.9.0",
10+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
11+
"@opentelemetry/exporter-zipkin": "^1.30.0",
12+
"@opentelemetry/sdk-metrics": "^1.30.0",
13+
"@opentelemetry/sdk-node": "^0.57.0",
14+
"@opentelemetry/sdk-trace-node": "^1.30.0",
915
"ioredis": "5.4.2"
1016
},
1117
"devDependencies": {

packages/adapter-sqlite/package.json

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,14 @@
66
"types": "dist/index.d.ts",
77
"dependencies": {
88
"@elizaos/core": "workspace:*",
9+
"@opentelemetry/api": "^1.9.0",
10+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
11+
"@opentelemetry/exporter-zipkin": "^1.30.0",
12+
"@opentelemetry/sdk-metrics": "^1.30.0",
13+
"@opentelemetry/sdk-node": "^0.57.0",
14+
"@opentelemetry/sdk-trace-node": "^1.30.0",
915
"@types/better-sqlite3": "7.6.12",
10-
"better-sqlite3": "11.6.0",
16+
"better-sqlite3": "11.7.0",
1117
"sqlite-vec": "0.1.6"
1218
},
1319
"devDependencies": {

packages/adapter-sqljs/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@
66
"types": "dist/index.d.ts",
77
"dependencies": {
88
"@elizaos/core": "workspace:*",
9+
"@opentelemetry/api": "^1.9.0",
10+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
11+
"@opentelemetry/exporter-zipkin": "^1.30.0",
12+
"@opentelemetry/sdk-metrics": "^1.30.0",
13+
"@opentelemetry/sdk-node": "^0.57.0",
14+
"@opentelemetry/sdk-trace-node": "^1.30.0",
915
"@types/sql.js": "1.4.9",
1016
"sql.js": "1.12.0",
1117
"uuid": "11.0.3"

packages/adapter-supabase/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@
66
"types": "dist/index.d.ts",
77
"dependencies": {
88
"@elizaos/core": "workspace:*",
9+
"@opentelemetry/api": "^1.9.0",
10+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
11+
"@opentelemetry/exporter-zipkin": "^1.30.0",
12+
"@opentelemetry/sdk-metrics": "^1.30.0",
13+
"@opentelemetry/sdk-node": "^0.57.0",
14+
"@opentelemetry/sdk-trace-node": "^1.30.0",
915
"@supabase/supabase-js": "2.46.2"
1016
},
1117
"devDependencies": {

packages/client-auto/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@
66
"types": "dist/index.d.ts",
77
"dependencies": {
88
"@elizaos/core": "workspace:*",
9+
"@opentelemetry/api": "^1.9.0",
10+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
11+
"@opentelemetry/exporter-zipkin": "^1.30.0",
12+
"@opentelemetry/sdk-metrics": "^1.30.0",
13+
"@opentelemetry/sdk-node": "^0.57.0",
14+
"@opentelemetry/sdk-trace-node": "^1.30.0",
915
"@types/body-parser": "1.19.5",
1016
"@types/cors": "2.8.17",
1117
"@types/express": "5.0.0",

packages/client-direct/package.json

+8-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@
77
"dependencies": {
88
"@elizaos/core": "workspace:*",
99
"@elizaos/plugin-image-generation": "workspace:*",
10+
"@opentelemetry/api": "^1.9.0",
11+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
12+
"@opentelemetry/exporter-zipkin": "^1.30.0",
13+
"@opentelemetry/sdk-metrics": "^1.30.0",
14+
"@opentelemetry/sdk-node": "^0.57.0",
15+
"@opentelemetry/sdk-trace-node": "^1.30.0",
1016
"@types/body-parser": "1.19.5",
1117
"@types/cors": "2.8.17",
1218
"@types/express": "5.0.0",
@@ -17,8 +23,8 @@
1723
"multer": "1.4.5-lts.1"
1824
},
1925
"devDependencies": {
20-
"tsup": "8.3.5",
21-
"@types/multer": "^1.4.12"
26+
"@types/multer": "^1.4.12",
27+
"tsup": "8.3.5"
2228
},
2329
"scripts": {
2430
"build": "tsup --format esm --dts",

packages/client-discord/package.json

+8-2
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,17 @@
55
"type": "module",
66
"types": "dist/index.d.ts",
77
"dependencies": {
8-
"@elizaos/core": "workspace:*",
9-
"@elizaos/plugin-node": "workspace:*",
108
"@discordjs/opus": "github:discordjs/opus",
119
"@discordjs/rest": "2.4.0",
1210
"@discordjs/voice": "0.17.0",
11+
"@elizaos/core": "workspace:*",
12+
"@elizaos/plugin-node": "workspace:*",
13+
"@opentelemetry/api": "^1.9.0",
14+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
15+
"@opentelemetry/exporter-zipkin": "^1.30.0",
16+
"@opentelemetry/sdk-metrics": "^1.30.0",
17+
"@opentelemetry/sdk-node": "^0.57.0",
18+
"@opentelemetry/sdk-trace-node": "^1.30.0",
1319
"discord.js": "14.16.3",
1420
"libsodium-wrappers": "0.7.15",
1521
"prism-media": "1.3.5",

packages/client-farcaster/package.json

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,13 @@
66
"types": "dist/index.d.ts",
77
"dependencies": {
88
"@elizaos/core": "workspace:*",
9-
"@neynar/nodejs-sdk": "^2.0.3"
9+
"@neynar/nodejs-sdk": "^2.0.3",
10+
"@opentelemetry/api": "^1.9.0",
11+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
12+
"@opentelemetry/exporter-zipkin": "^1.30.0",
13+
"@opentelemetry/sdk-metrics": "^1.30.0",
14+
"@opentelemetry/sdk-node": "^0.57.0",
15+
"@opentelemetry/sdk-trace-node": "^1.30.0"
1016
},
1117
"devDependencies": {
1218
"tsup": "^8.3.5"

packages/client-github/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@
88
"@elizaos/core": "workspace:*",
99
"@octokit/rest": "20.1.1",
1010
"@octokit/types": "12.6.0",
11+
"@opentelemetry/api": "^1.9.0",
12+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
13+
"@opentelemetry/exporter-zipkin": "^1.30.0",
14+
"@opentelemetry/sdk-metrics": "^1.30.0",
15+
"@opentelemetry/sdk-node": "^0.57.0",
16+
"@opentelemetry/sdk-trace-node": "^1.30.0",
1117
"glob": "10.4.5",
1218
"simple-git": "3.27.0"
1319
},

packages/client-lens/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@
88
"@elizaos/core": "workspace:*",
99
"@lens-protocol/client": "2.2.0",
1010
"@lens-protocol/metadata": "1.2.0",
11+
"@opentelemetry/api": "^1.9.0",
12+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
13+
"@opentelemetry/exporter-zipkin": "^1.30.0",
14+
"@opentelemetry/sdk-metrics": "^1.30.0",
15+
"@opentelemetry/sdk-node": "^0.57.0",
16+
"@opentelemetry/sdk-trace-node": "^1.30.0",
1117
"axios": "^1.7.9"
1218
},
1319
"devDependencies": {

packages/client-slack/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@
1919
"dependencies": {
2020
"@elizaos/core": "workspace:*",
2121
"@ffmpeg-installer/ffmpeg": "^1.1.0",
22+
"@opentelemetry/api": "^1.9.0",
23+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
24+
"@opentelemetry/exporter-zipkin": "^1.30.0",
25+
"@opentelemetry/sdk-metrics": "^1.30.0",
26+
"@opentelemetry/sdk-node": "^0.57.0",
27+
"@opentelemetry/sdk-trace-node": "^1.30.0",
2228
"@slack/events-api": "^3.0.1",
2329
"@slack/web-api": "^6.8.1",
2430
"body-parser": "^1.20.2",

packages/client-telegram/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@
66
"types": "dist/index.d.ts",
77
"dependencies": {
88
"@elizaos/core": "workspace:*",
9+
"@opentelemetry/api": "^1.9.0",
10+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
11+
"@opentelemetry/exporter-zipkin": "^1.30.0",
12+
"@opentelemetry/sdk-metrics": "^1.30.0",
13+
"@opentelemetry/sdk-node": "^0.57.0",
14+
"@opentelemetry/sdk-trace-node": "^1.30.0",
915
"@telegraf/types": "7.1.0",
1016
"telegraf": "4.16.3",
1117
"zod": "3.23.8"

packages/client-twitter/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@
66
"types": "dist/index.d.ts",
77
"dependencies": {
88
"@elizaos/core": "workspace:*",
9+
"@opentelemetry/api": "^1.9.0",
10+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
11+
"@opentelemetry/exporter-zipkin": "^1.30.0",
12+
"@opentelemetry/sdk-metrics": "^1.30.0",
13+
"@opentelemetry/sdk-node": "^0.57.0",
14+
"@opentelemetry/sdk-trace-node": "^1.30.0",
915
"agent-twitter-client": "0.0.18",
1016
"glob": "11.0.0",
1117
"zod": "3.23.8"

packages/core/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@
5858
"@ai-sdk/openai": "1.0.5",
5959
"@anthropic-ai/sdk": "0.30.1",
6060
"@fal-ai/client": "1.2.0",
61+
"@opentelemetry/api": "^1.9.0",
62+
"@opentelemetry/auto-instrumentations-node": "^0.55.0",
63+
"@opentelemetry/exporter-zipkin": "^1.30.0",
64+
"@opentelemetry/sdk-metrics": "^1.30.0",
65+
"@opentelemetry/sdk-node": "^0.57.0",
66+
"@opentelemetry/sdk-trace-node": "^1.30.0",
6167
"@types/uuid": "10.0.0",
6268
"ai": "3.4.33",
6369
"anthropic-vertex-ai": "1.0.2",

0 commit comments

Comments
 (0)