├── .env.example ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── characters └── eliza.character.json ├── docker-compose-image.yaml ├── docker-compose.yaml ├── docs └── bouncer-eliza-agent-architecture.png ├── package.json ├── pnpm-lock.yaml ├── scripts └── clean.sh ├── src ├── blockchainBouncerCharacter.ts ├── cache │ └── index.ts ├── character.ts ├── chat │ └── index.ts ├── clients │ └── index.ts ├── config │ └── index.ts ├── database │ └── index.ts ├── evaluators │ └── ensDataEvaluator.ts ├── index.ts ├── plugin-thirdweb │ ├── README.md │ ├── eslint.config.mjs │ ├── src │ │ ├── actions │ │ │ ├── chat.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ └── services │ │ │ └── ThirdwebNebulaApiService.ts │ ├── tsconfig.json │ └── tsup.config.ts └── providers │ ├── ensDataProvider.ts │ └── nftOwnershipProvider.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | .env 3 | node_modules 4 | dist/ 5 | 6 | db.sqlite 7 | .idea -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/README.md -------------------------------------------------------------------------------- /characters/eliza.character.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/characters/eliza.character.json -------------------------------------------------------------------------------- /docker-compose-image.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/docker-compose-image.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/bouncer-eliza-agent-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/docs/bouncer-eliza-agent-architecture.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/scripts/clean.sh -------------------------------------------------------------------------------- /src/blockchainBouncerCharacter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/blockchainBouncerCharacter.ts -------------------------------------------------------------------------------- /src/cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/cache/index.ts -------------------------------------------------------------------------------- /src/character.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/character.ts -------------------------------------------------------------------------------- /src/chat/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/chat/index.ts -------------------------------------------------------------------------------- /src/clients/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/clients/index.ts -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/config/index.ts -------------------------------------------------------------------------------- /src/database/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/database/index.ts -------------------------------------------------------------------------------- /src/evaluators/ensDataEvaluator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/evaluators/ensDataEvaluator.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/plugin-thirdweb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/plugin-thirdweb/README.md -------------------------------------------------------------------------------- /src/plugin-thirdweb/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/plugin-thirdweb/eslint.config.mjs -------------------------------------------------------------------------------- /src/plugin-thirdweb/src/actions/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/plugin-thirdweb/src/actions/chat.ts -------------------------------------------------------------------------------- /src/plugin-thirdweb/src/actions/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./chat"; 2 | -------------------------------------------------------------------------------- /src/plugin-thirdweb/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/plugin-thirdweb/src/index.ts -------------------------------------------------------------------------------- /src/plugin-thirdweb/src/services/ThirdwebNebulaApiService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/plugin-thirdweb/src/services/ThirdwebNebulaApiService.ts -------------------------------------------------------------------------------- /src/plugin-thirdweb/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/plugin-thirdweb/tsconfig.json -------------------------------------------------------------------------------- /src/plugin-thirdweb/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/plugin-thirdweb/tsup.config.ts -------------------------------------------------------------------------------- /src/providers/ensDataProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/providers/ensDataProvider.ts -------------------------------------------------------------------------------- /src/providers/nftOwnershipProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/src/providers/nftOwnershipProvider.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/bouncer-eliza-agent/HEAD/tsconfig.json --------------------------------------------------------------------------------