Skip to content

Commit 4bfa1c2

Browse files
author
mike dupont
committed
starting on the slimdown
now it is building
1 parent 0e74e13 commit 4bfa1c2

File tree

23 files changed

+1450
-1797
lines changed

23 files changed

+1450
-1797
lines changed

agent/package.json

+8-49
Original file line numberDiff line numberDiff line change
@@ -17,70 +17,29 @@
1717
"ext": "ts,json",
1818
"exec": "node --enable-source-maps --loader ts-node/esm src/index.ts"
1919
},
20+
"removed-deps": {
21+
"@elizaos/plugin-0g": "workspace:*",
22+
"@elizaos/plugin-abstract": "workspace:*",
23+
"@elizaos/plugin-aptos": "workspace:*",
24+
"@elizaos/plugin-coinmarketcap": "workspace:*",
25+
"@elizaos/plugin-binance": "workspace:*",
26+
"@elizaos/plugin-avail": "workspace:*",
27+
}
2028
"dependencies": {
21-
"@elizaos/adapter-postgres": "workspace:*",
22-
"@elizaos/adapter-redis": "workspace:*",
2329
"@elizaos/adapter-sqlite": "workspace:*",
24-
"@elizaos/adapter-pglite": "workspace:*",
2530
"@elizaos/client-auto": "workspace:*",
2631
"@elizaos/client-direct": "workspace:*",
2732
"@elizaos/client-discord": "workspace:*",
28-
"@elizaos/client-farcaster": "workspace:*",
29-
"@elizaos/client-lens": "workspace:*",
3033
"@elizaos/client-telegram": "workspace:*",
3134
"@elizaos/client-twitter": "workspace:*",
32-
"@elizaos/client-slack": "workspace:*",
3335
"@elizaos/core": "workspace:*",
34-
"@elizaos/plugin-0g": "workspace:*",
35-
"@elizaos/plugin-abstract": "workspace:*",
36-
"@elizaos/plugin-aptos": "workspace:*",
37-
"@elizaos/plugin-coinmarketcap": "workspace:*",
38-
"@elizaos/plugin-binance": "workspace:*",
39-
"@elizaos/plugin-avail": "workspace:*",
4036
"@elizaos/plugin-bootstrap": "workspace:*",
41-
"@elizaos/plugin-cosmos": "workspace:*",
42-
"@elizaos/plugin-intiface": "workspace:*",
43-
"@elizaos/plugin-coinbase": "workspace:*",
44-
"@elizaos/plugin-coinprice": "workspace:*",
45-
"@elizaos/plugin-conflux": "workspace:*",
46-
"@elizaos/plugin-evm": "workspace:*",
47-
"@elizaos/plugin-echochambers": "workspace:*",
48-
"@elizaos/plugin-flow": "workspace:*",
49-
"@elizaos/plugin-gitbook": "workspace:*",
50-
"@elizaos/plugin-story": "workspace:*",
5137
"@elizaos/plugin-goat": "workspace:*",
52-
"@elizaos/plugin-icp": "workspace:*",
53-
"@elizaos/plugin-image-generation": "workspace:*",
54-
"@elizaos/plugin-movement": "workspace:*",
55-
"@elizaos/plugin-nft-generation": "workspace:*",
5638
"@elizaos/plugin-node": "workspace:*",
5739
"@elizaos/plugin-solana": "workspace:*",
5840
"@elizaos/plugin-solana-agentkit": "workspace:*",
59-
"@elizaos/plugin-starknet": "workspace:*",
60-
"@elizaos/plugin-stargaze": "workspace:*",
61-
"@elizaos/plugin-giphy": "workspace:*",
62-
"@elizaos/plugin-ton": "workspace:*",
63-
"@elizaos/plugin-sui": "workspace:*",
6441
"@elizaos/plugin-tee": "workspace:*",
65-
"@elizaos/plugin-tee-marlin": "workspace:*",
66-
"@elizaos/plugin-multiversx": "workspace:*",
67-
"@elizaos/plugin-near": "workspace:*",
68-
"@elizaos/plugin-zksync-era": "workspace:*",
6942
"@elizaos/plugin-twitter": "workspace:*",
70-
"@elizaos/plugin-cronoszkevm": "workspace:*",
71-
"@elizaos/plugin-3d-generation": "workspace:*",
72-
"@elizaos/plugin-fuel": "workspace:*",
73-
"@elizaos/plugin-avalanche": "workspace:*",
74-
"@elizaos/plugin-web-search": "workspace:*",
75-
"@elizaos/plugin-letzai": "workspace:*",
76-
"@elizaos/plugin-thirdweb": "workspace:*",
77-
"@elizaos/plugin-genlayer": "workspace:*",
78-
"@elizaos/plugin-depin": "workspace:*",
79-
"@elizaos/plugin-open-weather": "workspace:*",
80-
"@elizaos/plugin-obsidian": "workspace:*",
81-
"@elizaos/plugin-arthera": "workspace:*",
82-
"@elizaos/plugin-allora": "workspace:*",
83-
"@elizaos/plugin-opacity": "workspace:*",
8443
"readline": "1.3.0",
8544
"ws": "8.18.0",
8645
"yargs": "17.7.2"

agent/src/index.ts

+66-69
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import { PGLiteDatabaseAdapter } from "@elizaos/adapter-pglite";
2-
import { PostgresDatabaseAdapter } from "@elizaos/adapter-postgres";
3-
import { RedisClient } from "@elizaos/adapter-redis";
1+
//import { PostgresDatabaseAdapter } from "@elizaos/adapter-postgres";
2+
//import { RedisClient } from "@elizaos/adapter-redis";
43
import { SqliteDatabaseAdapter } from "@elizaos/adapter-sqlite";
4+
//import { PGLiteDatabaseAdapter } from "@elizaos/adapter-pglite";
55
import { AutoClientInterface } from "@elizaos/client-auto";
66
import { DiscordClientInterface } from "@elizaos/client-discord";
7-
import { FarcasterAgentClient } from "@elizaos/client-farcaster";
8-
import { LensAgentClient } from "@elizaos/client-lens";
9-
import { SlackClientInterface } from "@elizaos/client-slack";
7+
//import { FarcasterAgentClient } from "@elizaos/client-farcaster";
8+
//import { LensAgentClient } from "@elizaos/client-lens";
9+
//import { SlackClientInterface } from "@elizaos/client-slack";
1010
import { TelegramClientInterface } from "@elizaos/client-telegram";
1111
import { TwitterClientInterface } from "@elizaos/client-twitter";
1212
// import { ReclaimAdapter } from "@elizaos/plugin-reclaim";
@@ -30,69 +30,66 @@ import {
3030
stringToUuid,
3131
validateCharacterConfig,
3232
} from "@elizaos/core";
33-
import { zgPlugin } from "@elizaos/plugin-0g";
34-
35-
import { bootstrapPlugin } from "@elizaos/plugin-bootstrap";
33+
//import { zgPlugin } from "@elizaos/plugin-0g";
34+
//import { bootstrapPlugin } from "@elizaos/plugin-bootstrap";
3635
import createGoatPlugin from "@elizaos/plugin-goat";
3736
// import { intifacePlugin } from "@elizaos/plugin-intiface";
3837
import { DirectClient } from "@elizaos/client-direct";
39-
import { ThreeDGenerationPlugin } from "@elizaos/plugin-3d-generation";
40-
import { abstractPlugin } from "@elizaos/plugin-abstract";
41-
import { alloraPlugin } from "@elizaos/plugin-allora";
42-
import { aptosPlugin } from "@elizaos/plugin-aptos";
43-
import { artheraPlugin } from "@elizaos/plugin-arthera";
44-
import { availPlugin } from "@elizaos/plugin-avail";
45-
import { avalanchePlugin } from "@elizaos/plugin-avalanche";
46-
import { binancePlugin } from "@elizaos/plugin-binance";
47-
import {
38+
//import { ThreeDGenerationPlugin } from "@elizaos/plugin-3d-generation";
39+
//import { abstractPlugin } from "@elizaos/plugin-abstract";
40+
//import { aptosPlugin } from "@elizaos/plugin-aptos";
41+
//import { alloraPlugin } from "@elizaos/plugin-allora";
42+
//import { avalanchePlugin } from "@elizaos/plugin-avalanche";
43+
//import { binancePlugin } from "@elizaos/plugin-binance";
44+
/*import {
4845
advancedTradePlugin,
4946
coinbaseCommercePlugin,
5047
coinbaseMassPaymentsPlugin,
5148
tokenContractPlugin,
5249
tradePlugin,
5350
webhookPlugin,
54-
} from "@elizaos/plugin-coinbase";
55-
import { coinmarketcapPlugin } from "@elizaos/plugin-coinmarketcap";
56-
import { coinPricePlugin } from "@elizaos/plugin-coinprice";
57-
import { confluxPlugin } from "@elizaos/plugin-conflux";
58-
import { createCosmosPlugin } from "@elizaos/plugin-cosmos";
59-
import { cronosZkEVMPlugin } from "@elizaos/plugin-cronoszkevm";
60-
import { echoChambersPlugin } from "@elizaos/plugin-echochambers";
61-
import { evmPlugin } from "@elizaos/plugin-evm";
62-
import { flowPlugin } from "@elizaos/plugin-flow";
63-
import { fuelPlugin } from "@elizaos/plugin-fuel";
64-
import { genLayerPlugin } from "@elizaos/plugin-genlayer";
65-
import { imageGenerationPlugin } from "@elizaos/plugin-image-generation";
66-
import { multiversxPlugin } from "@elizaos/plugin-multiversx";
67-
import { nearPlugin } from "@elizaos/plugin-near";
68-
import { nftGenerationPlugin } from "@elizaos/plugin-nft-generation";
51+
} from "@elizaos/plugin-coinbase";*/
52+
//import { coinPricePlugin } from "@elizaos/plugin-coinprice";
53+
//import { confluxPlugin } from "@elizaos/plugin-conflux";
54+
//import { cronosZkEVMPlugin } from "@elizaos/plugin-cronoszkevm";
55+
//import { echoChambersPlugin } from "@elizaos/plugin-echochambers";
56+
//import { evmPlugin } from "@elizaos/plugin-evm";
57+
//import { createCosmosPlugin } from "@elizaos/plugin-cosmos";
58+
//import { flowPlugin } from "@elizaos/plugin-flow";
59+
//import { fuelPlugin } from "@elizaos/plugin-fuel";
60+
//import { genLayerPlugin } from "@elizaos/plugin-genlayer";
61+
//import { imageGenerationPlugin } from "@elizaos/plugin-image-generation";
62+
//import { multiversxPlugin } from "@elizaos/plugin-multiversx";
63+
//import { nearPlugin } from "@elizaos/plugin-near";
64+
//import { nftGenerationPlugin } from "@elizaos/plugin-nft-generation";
6965
import { createNodePlugin } from "@elizaos/plugin-node";
7066
import { obsidianPlugin } from "@elizaos/plugin-obsidian";
7167
import { openWeatherPlugin } from "@elizaos/plugin-open-weather";
7268
import { solanaPlugin } from "@elizaos/plugin-solana";
7369
import { solanaAgentkitPlguin } from "@elizaos/plugin-solana-agentkit";
74-
import { stargazePlugin } from "@elizaos/plugin-stargaze";
75-
import { storyPlugin } from "@elizaos/plugin-story";
76-
import { suiPlugin } from "@elizaos/plugin-sui";
77-
import { TEEMode, teePlugin } from "@elizaos/plugin-tee";
78-
import { teeMarlinPlugin } from "@elizaos/plugin-tee-marlin";
79-
import { thirdwebPlugin } from "@elizaos/plugin-thirdweb";
80-
import { tonPlugin } from "@elizaos/plugin-ton";
81-
import { webSearchPlugin } from "@elizaos/plugin-web-search";
82-
83-
import { giphyPlugin } from "@elizaos/plugin-giphy";
84-
import { echoChamberPlugin } from "@elizaos/plugin-echochambers";
85-
import { letzAIPlugin } from "@elizaos/plugin-letzai";
86-
import { thirdwebPlugin } from "@elizaos/plugin-thirdweb";
87-
88-
import { zksyncEraPlugin } from "@elizaos/plugin-zksync-era";
70+
//import { storyPlugin } from "@elizaos/plugin-story";
71+
//import { suiPlugin } from "@elizaos/plugin-sui";
72+
//import { TEEMode, teePlugin } from "@elizaos/plugin-tee";
73+
//import { teeMarlinPlugin } from "@elizaos/plugin-tee-marlin";
74+
//import { tonPlugin } from "@elizaos/plugin-ton";
75+
//import { webSearchPlugin } from "@elizaos/plugin-web-search";
76+
//import { giphyPlugin } from "@elizaos/plugin-giphy";
77+
//import { echoChamberPlugin } from "@elizaos/plugin-echochambers";
78+
//import { letzAIPlugin } from "@elizaos/plugin-letzai";
79+
//import { thirdwebPlugin } from "@elizaos/plugin-thirdweb";
80+
//import { zksyncEraPlugin } from "@elizaos/plugin-zksync-era";
81+
//import { availPlugin } from "@elizaos/plugin-avail";
82+
//import { openWeatherPlugin } from "@elizaos/plugin-open-weather";
83+
//import { artheraPlugin } from "@elizaos/plugin-arthera";
84+
//import { stargazePlugin } from "@elizaos/plugin-stargaze";
85+
//import { obsidianPlugin } from "@elizaos/plugin-obsidian";
8986
import Database from "better-sqlite3";
9087
import fs from "fs";
9188
import net from "net";
9289
import path from "path";
9390
import { fileURLToPath } from "url";
9491
import yargs from "yargs";
95-
import { OpacityAdapter } from "@elizaos/plugin-opacity";
92+
//import { OpacityAdapter } from "@elizaos/plugin-opacity";
9693

9794
const __filename = fileURLToPath(import.meta.url); // get the resolved path to the file
9895
const __dirname = path.dirname(__filename); // get the name of the directory
@@ -568,26 +565,26 @@ export async function createAgent(
568565
// }
569566
// Initialize Opacity adapter if environment variables are present
570567
let verifiableInferenceAdapter;
571-
if (
572-
process.env.OPACITY_TEAM_ID &&
573-
process.env.OPACITY_CLOUDFLARE_NAME &&
574-
process.env.OPACITY_PROVER_URL &&
575-
process.env.VERIFIABLE_INFERENCE_ENABLED === "true"
576-
) {
577-
verifiableInferenceAdapter = new OpacityAdapter({
578-
teamId: process.env.OPACITY_TEAM_ID,
579-
teamName: process.env.OPACITY_CLOUDFLARE_NAME,
580-
opacityProverUrl: process.env.OPACITY_PROVER_URL,
581-
modelProvider: character.modelProvider,
582-
token: token,
583-
});
584-
elizaLogger.log("Verifiable inference adapter initialized");
585-
elizaLogger.log("teamId", process.env.OPACITY_TEAM_ID);
586-
elizaLogger.log("teamName", process.env.OPACITY_CLOUDFLARE_NAME);
587-
elizaLogger.log("opacityProverUrl", process.env.OPACITY_PROVER_URL);
588-
elizaLogger.log("modelProvider", character.modelProvider);
589-
elizaLogger.log("token", token);
590-
}
568+
// if (
569+
// process.env.OPACITY_TEAM_ID &&
570+
// process.env.OPACITY_CLOUDFLARE_NAME &&
571+
// process.env.OPACITY_PROVER_URL &&
572+
// process.env.VERIFIABLE_INFERENCE_ENABLED === "true"
573+
// ) {
574+
// verifiableInferenceAdapter = new OpacityAdapter({
575+
// teamId: process.env.OPACITY_TEAM_ID,
576+
// teamName: process.env.OPACITY_CLOUDFLARE_NAME,
577+
// opacityProverUrl: process.env.OPACITY_PROVER_URL,
578+
// modelProvider: character.modelProvider,
579+
// token: token,
580+
// });
581+
// elizaLogger.log("Verifiable inference adapter initialized");
582+
// elizaLogger.log("teamId", process.env.OPACITY_TEAM_ID);
583+
// elizaLogger.log("teamName", process.env.OPACITY_CLOUDFLARE_NAME);
584+
// elizaLogger.log("opacityProverUrl", process.env.OPACITY_PROVER_URL);
585+
// elizaLogger.log("modelProvider", character.modelProvider);
586+
// elizaLogger.log("token", token);
587+
// }
591588

592589
return new AgentRuntime({
593590
databaseAdapter: db,

package.json

+5-10
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
"devDependencies": {
2828
"@commitlint/cli": "18.6.1",
2929
"@commitlint/config-conventional": "18.6.3",
30+
"@types/jest": "^29.5.11",
3031
"@typescript-eslint/eslint-plugin": "8.16.0",
3132
"@typescript-eslint/parser": "8.16.0",
3233
"@vitest/eslint-plugin": "1.1.13",
@@ -35,18 +36,17 @@
3536
"eslint": "9.16.0",
3637
"eslint-config-prettier": "9.1.0",
3738
"husky": "9.1.7",
39+
"jest": "^29.7.0",
3840
"lerna": "8.1.5",
3941
"only-allow": "1.2.1",
4042
"prettier": "3.4.1",
43+
"ts-jest": "^29.1.1",
4144
"turbo": "2.3.3",
4245
"typedoc": "0.26.11",
4346
"typescript": "5.6.3",
44-
"vite": "5.4.11",
45-
"vitest": "2.1.5",
4647
"viem": "2.21.58",
47-
"ts-jest": "^29.1.1",
48-
"@types/jest": "^29.5.11",
49-
"jest": "^29.7.0"
48+
"vite": "5.4.11",
49+
"vitest": "2.1.5"
5050
},
5151
"pnpm": {
5252
"overrides": {
@@ -58,16 +58,11 @@
5858
"node": "23.3.0"
5959
},
6060
"dependencies": {
61-
"@0glabs/0g-ts-sdk": "0.2.1",
62-
"@coinbase/coinbase-sdk": "0.10.0",
63-
"@deepgram/sdk": "^3.9.0",
6461
"@vitest/eslint-plugin": "1.0.1",
6562
"amqplib": "0.10.5",
6663
"csv-parse": "5.6.0",
67-
"ollama-ai-provider": "0.16.1",
6864
"optional": "0.1.4",
6965
"pnpm": "9.14.4",
70-
"sharp": "0.33.5",
7166
"tslog": "4.9.3"
7267
},
7368
"packageManager": "pnpm@9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee",

packages/client-direct/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
],
2121
"dependencies": {
2222
"@elizaos/core": "workspace:*",
23-
"@elizaos/plugin-image-generation": "workspace:*",
2423
"@types/body-parser": "1.19.5",
2524
"@types/cors": "2.8.17",
2625
"@types/express": "5.0.0",

packages/client-discord/package.json

-2
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,8 @@
2323
"@elizaos/plugin-node": "workspace:*",
2424
"@discordjs/opus": "github:discordjs/opus",
2525
"@discordjs/rest": "2.4.0",
26-
"@discordjs/voice": "0.17.0",
2726
"discord.js": "14.16.3",
2827
"libsodium-wrappers": "0.7.15",
29-
"prism-media": "1.3.5",
3028
"zod": "3.23.8"
3129
},
3230
"devDependencies": {

0 commit comments

Comments
 (0)