Skip to content

Commit 7a18736

Browse files
committed
Consolidate packages and make nodemon work nice
1 parent 84f2da0 commit 7a18736

File tree

177 files changed

+234
-410
lines changed

Some content is hidden

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

177 files changed

+234
-410
lines changed

.gitignore

+4-1
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,7 @@ twitter_cookies.json
3131
timeline_cache.json
3232

3333
*.sqlite
34-
characters/
34+
characters/
35+
36+
packages/core/src/providers/cache
37+
packages/core/src/providers/cache/*

agent/tsup.config.ts

-8
This file was deleted.

core/src/providers/cache/dexScreenerData_2weMjPLLybRMMva1fM3U31goWWrCpF59CHWNhnCJ9Vyh.json

-55
This file was deleted.

core/src/providers/cache/holderList_2weMjPLLybRMMva1fM3U31goWWrCpF59CHWNhnCJ9Vyh.json

-1
This file was deleted.

core/src/providers/cache/tokenSecurity_2weMjPLLybRMMva1fM3U31goWWrCpF59CHWNhnCJ9Vyh.json

-11
This file was deleted.

core/src/providers/cache/tokenTradeData_2weMjPLLybRMMva1fM3U31goWWrCpF59CHWNhnCJ9Vyh.json

-189
This file was deleted.

package.json

+10-11
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,25 @@
44
"preinstall": "npx only-allow pnpm",
55
"build": "bash ./scripts/build.sh",
66
"build-docs": "pnpm --dir docs build",
7-
"start:all": "pnpm --dir agent start:all --isRoot",
8-
"stop:all": "pnpm --dir agent stop:all --isRoot",
9-
"start:service:all": "pnpm --dir agent start:service:all --isRoot",
10-
"stop:service:all": "pnpm --dir agent stop:service:all --isRoot",
11-
"start": "pnpm --dir agent start --isRoot",
12-
"dev": "pnpm --dir agent dev --isRoot",
13-
"lint": "pnpm --dir core lint && pnpm --dir agent lint",
7+
"start:all": "pnpm --dir packages/agent start:all --isRoot",
8+
"stop:all": "pnpm --dir packages/agent stop:all --isRoot",
9+
"start:service:all": "pnpm --dir packages/agent start:service:all --isRoot",
10+
"stop:service:all": "pnpm --dir packages/agent stop:service:all --isRoot",
11+
"start": "pnpm --dir packages/agent start --isRoot",
12+
"dev": "concurrently \"pnpm --dir packages/core dev\" \"sleep 3 && pnpm --dir packages/agent dev\"",
13+
"lint": "pnpm --dir packages/core lint && pnpm --dir packages/agent lint",
1414
"prettier-check": "npx prettier --check .",
1515
"prettier": "npx prettier --write .",
1616
"clean": "bash ./scripts/clean.sh"
1717
},
1818
"devDependencies": {
19+
"concurrently": "^9.1.0",
1920
"husky": "^9.1.6",
2021
"lerna": "^8.1.5",
2122
"only-allow": "^1.2.1",
2223
"prettier": "^3.3.3",
23-
"typedoc": "^0.26.11"
24+
"typedoc": "^0.26.11",
25+
"typescript": "5.6.3"
2426
},
2527
"pnpm": {
2628
"overrides": {
@@ -29,8 +31,5 @@
2931
},
3032
"engines": {
3133
"node": ">=22"
32-
},
33-
"dependencies": {
34-
"typescript": "5.6.3"
3534
}
3635
}
File renamed without changes.

agent/package.json packages/agent/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"scripts": {
77
"build": "tsup --format esm --dts",
88
"start": "node --loader ts-node/esm src/index.ts",
9-
"dev": "node --loader ts-node/esm src/index.ts"
9+
"dev": "nodemon --watch src --watch ../core/dist --ext ts,json --exec 'node --loader ts-node/esm' src/index.ts"
1010
},
1111
"dependencies": {
1212
"@eliza/core": "workspace:*",

agent/src/index.ts packages/agent/src/index.ts

+2-6
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ import readline from "readline";
2424

2525
const args = parseArguments();
2626

27-
console.log("Args are: ", args);
28-
2927
let charactersArg = args.characters || args.character;
3028

3129
let characters = [defaultCharacter];
@@ -34,14 +32,12 @@ if (charactersArg) {
3432
characters = loadCharacters(charactersArg);
3533
}
3634

37-
console.log("Characters are: ", characters);
38-
3935
const directClient = new DirectClient();
4036

4137
const serverPort = parseInt(process.env.SERVER_PORT || "3000");
4238
directClient.start(serverPort);
4339

44-
export async function createDirectRuntime(
40+
export async function createAgent(
4541
character: Character,
4642
db: any,
4743
token: string,
@@ -79,7 +75,7 @@ async function startAgent(character: Character) {
7975
const token = getTokenForProvider(character.modelProvider, character);
8076
const db = initializeDatabase();
8177

82-
const runtime = await createDirectRuntime(character, db, token);
78+
const runtime = await createAgent(character, db, token);
8379

8480
const clients = await initializeClients(
8581
character,

agent/tsconfig.json packages/agent/tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "../tsconfig.json",
2+
"extends": "../../tsconfig.json",
33
"compilerOptions": {
44
"outDir": "dist"
55
},
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

core/package.json packages/core/package.json

+2-16
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,10 @@
99
"build": "tsup --format esm --dts",
1010
"lint": "eslint . --fix",
1111
"start": "node --loader ts-node/esm src/index.ts --characters=\"../characters/blobert.character.json\"",
12-
"start:arok": "node --loader ts-node/esm src/index.ts --characters=\"../characters/arok.character.json\"",
13-
"start:service:ruby": "pm2 start pnpm --name=\"ruby\" --restart-delay=3000 --max-restarts=10 -- run start:ruby",
14-
"stop:service:ruby": "pm2 stop ruby",
15-
"start:ruby": "node --loader ts-node/esm src/index.ts --characters=\"../characters/ruby.character.json\"",
16-
"start:service:trump": "pm2 start pnpm --name=\"trump\" --restart-delay=3000 --max-restarts=10 -- run start:trump",
17-
"stop:service:trump": "pm2 stop trump",
18-
"start:service:degen": "pm2 start pnpm --name=\"degen\" --restart-delay=3000 --max-restarts=10 -- run start:degen",
19-
"stop:service:degen": "pm2 stop degen",
20-
"start:degen": "node --loader ts-node/esm src/index.ts --characters=\"../characters/degenspartan.json\"",
2112
"start:service:all": "pm2 start pnpm --name=\"all\" --restart-delay=3000 --max-restarts=10 -- run start:all",
2213
"stop:service:all": "pm2 stop all",
23-
"start:all": "node --loader ts-node/esm src/index.ts --characters=\"../characters/degenspartan.json\",\"../characters/ruby.character.json\",\"../characters/pmairca.json\"",
24-
"start:trump": "node --loader ts-node/esm src/index.ts --characters=\"../characters/trump.character.json\"",
25-
"start:service:tate": "pm2 start pnpm --name=\"tate\" --restart-delay=3000 --max-restarts=10 -- run start:tate",
26-
"stop:service:tate": "pm2 stop tate",
27-
"start:tate": "node --loader ts-node/esm src/index.ts --characters=\"../characters/tate.character.json\"",
28-
"watch": "tsc --watch",
29-
"dev": "tsc && nodemon",
14+
"start:all": "node --loader ts-node/esm src/index.ts --characters=\"../characters/degenspartan.json\",\"../characters/ruby.character.json\",\"../characters/pmairca.json\"", "watch": "tsc --watch",
15+
"dev": "tsup --format esm --dts --watch",
3016
"build:docs": "cd docs && pnpm run build",
3117
"postinstall": "npx playwright install-deps && npx playwright install",
3218
"test": "jest --runInBand",
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)