gitextract_7dr28zc4/ ├── .gitignore ├── Dockerfile.backend ├── Dockerfile.de-infer ├── EternalAI.js/ │ ├── .gitignore │ ├── README.md │ ├── lerna.json │ ├── package.json │ └── packages/ │ ├── core/ │ │ ├── .github/ │ │ │ └── workflows/ │ │ │ ├── main.yml │ │ │ └── size.yml │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── build.tsconfig.json │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── types.d.ts │ │ │ └── utils/ │ │ │ ├── index.ts │ │ │ └── injects/ │ │ │ ├── ethers.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── interact/ │ │ ├── .github/ │ │ │ └── workflows/ │ │ │ ├── main.yml │ │ │ └── size.yml │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── build.tsconfig.json │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── scripts/ │ │ │ └── main.ts │ │ ├── src/ │ │ │ ├── baseInteract.ts │ │ │ ├── constants.ts │ │ │ ├── global.d.ts │ │ │ ├── index.ts │ │ │ ├── inject.ts │ │ │ ├── interact.ts │ │ │ ├── interactWithExternalWallet.ts │ │ │ ├── methods/ │ │ │ │ ├── index.ts │ │ │ │ ├── infer/ │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ └── types.ts │ │ │ ├── services/ │ │ │ │ └── light_house.ts │ │ │ ├── types.ts │ │ │ └── utils/ │ │ │ └── time.ts │ │ ├── test/ │ │ │ └── blah.test.ts │ │ └── tsconfig.json │ ├── langchain/ │ │ ├── .eslintrc.cjs │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── .release-it.json │ │ ├── LICENSE │ │ ├── README.md │ │ ├── jest.config.cjs │ │ ├── jest.env.cjs │ │ ├── langchain.config.js │ │ ├── package.json │ │ ├── scripts/ │ │ │ └── jest-setup-after-env.js │ │ ├── src/ │ │ │ ├── chat_models.ts │ │ │ ├── index.ts │ │ │ ├── llms.ts │ │ │ ├── tests/ │ │ │ │ ├── chat_models.test.ts │ │ │ │ ├── integration.int.test.ts │ │ │ │ ├── llms.test.ts │ │ │ │ └── vectorstores.test.ts │ │ │ └── vectorstores.ts │ │ ├── tsconfig.cjs.json │ │ ├── tsconfig.json │ │ └── turbo.json │ └── ui/ │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── public/ │ │ └── bundle.iife.js │ ├── src/ │ │ ├── App.css │ │ ├── App.tsx │ │ ├── index.css │ │ ├── main.tsx │ │ ├── pages/ │ │ │ ├── home/ │ │ │ │ ├── Styles.css │ │ │ │ └── index.tsx │ │ │ ├── package-core/ │ │ │ │ ├── Styles.css │ │ │ │ └── index.tsx │ │ │ └── package-interact/ │ │ │ ├── Styles.css │ │ │ └── index.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── LICENSE ├── Makefile ├── README.md ├── agent-as-a-service/ │ ├── .eslint.config.js │ ├── .gitignore │ ├── .npmrc │ ├── .yarnrc.yml │ ├── README.md │ ├── agent-deep-researcher/ │ │ ├── Dockerfile │ │ ├── Pipfile │ │ └── src/ │ │ ├── deep_research.py │ │ └── main.py │ ├── agent-launchpad/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── contracts/ │ │ │ ├── base/ │ │ │ │ ├── BaseMulticall.sol │ │ │ │ ├── BaseUpgradeable.sol │ │ │ │ └── BlockContext.sol │ │ │ ├── core/ │ │ │ │ ├── NoDelegateCall.sol │ │ │ │ ├── UniswapV3Factory.sol │ │ │ │ ├── UniswapV3Pool.sol │ │ │ │ ├── UniswapV3PoolDeployer.sol │ │ │ │ ├── UniswapV3PoolProxy.sol │ │ │ │ ├── interfaces/ │ │ │ │ │ ├── IERC20Minimal.sol │ │ │ │ │ ├── IUniswapV3Factory.sol │ │ │ │ │ ├── IUniswapV3Pool.sol │ │ │ │ │ ├── IUniswapV3PoolDeployer.sol │ │ │ │ │ ├── callback/ │ │ │ │ │ │ ├── IUniswapV3FlashCallback.sol │ │ │ │ │ │ ├── IUniswapV3MintCallback.sol │ │ │ │ │ │ └── IUniswapV3SwapCallback.sol │ │ │ │ │ └── pool/ │ │ │ │ │ ├── IUniswapV3PoolActions.sol │ │ │ │ │ ├── IUniswapV3PoolDerivedState.sol │ │ │ │ │ ├── IUniswapV3PoolEvents.sol │ │ │ │ │ ├── IUniswapV3PoolImmutables.sol │ │ │ │ │ ├── IUniswapV3PoolOwnerActions.sol │ │ │ │ │ └── IUniswapV3PoolState.sol │ │ │ │ ├── libraries/ │ │ │ │ │ ├── BitMath.sol │ │ │ │ │ ├── FixedPoint128.sol │ │ │ │ │ ├── FixedPoint96.sol │ │ │ │ │ ├── FullMath.sol │ │ │ │ │ ├── LiquidityMath.sol │ │ │ │ │ ├── LowGasSafeMath.sol │ │ │ │ │ ├── Oracle.sol │ │ │ │ │ ├── Position.sol │ │ │ │ │ ├── SafeCast.sol │ │ │ │ │ ├── SqrtPriceMath.sol │ │ │ │ │ ├── SwapMath.sol │ │ │ │ │ ├── Tick.sol │ │ │ │ │ ├── TickBitmap.sol │ │ │ │ │ ├── TickMath.sol │ │ │ │ │ ├── TransferHelper.sol │ │ │ │ │ └── UnsafeMath.sol │ │ │ │ └── test/ │ │ │ │ └── TestUniswapV3Callee.sol │ │ │ ├── interfaces/ │ │ │ │ └── IWETH.sol │ │ │ ├── periphery/ │ │ │ │ ├── NonfungiblePositionManager.sol │ │ │ │ ├── NonfungibleTokenPositionDescriptor.sol │ │ │ │ ├── SwapRouter.sol │ │ │ │ ├── base/ │ │ │ │ │ ├── BlockTimestamp.sol │ │ │ │ │ ├── ERC721Permit.sol │ │ │ │ │ ├── LiquidityManagement.sol │ │ │ │ │ ├── Multicall.sol │ │ │ │ │ ├── PeripheryImmutableState.sol │ │ │ │ │ ├── PeripheryPayments.sol │ │ │ │ │ ├── PeripheryPaymentsWithFee.sol │ │ │ │ │ ├── PeripheryValidation.sol │ │ │ │ │ ├── PoolInitializer.sol │ │ │ │ │ └── SelfPermit.sol │ │ │ │ ├── interfaces/ │ │ │ │ │ ├── IERC20Metadata.sol │ │ │ │ │ ├── IERC721Permit.sol │ │ │ │ │ ├── IMulticall.sol │ │ │ │ │ ├── INonfungiblePositionManager.sol │ │ │ │ │ ├── INonfungibleTokenPositionDescriptor.sol │ │ │ │ │ ├── IPeripheryImmutableState.sol │ │ │ │ │ ├── IPeripheryPayments.sol │ │ │ │ │ ├── IPeripheryPaymentsWithFee.sol │ │ │ │ │ ├── IPoolInitializer.sol │ │ │ │ │ ├── IQuoter.sol │ │ │ │ │ ├── IQuoterV2.sol │ │ │ │ │ ├── ISelfPermit.sol │ │ │ │ │ ├── ISwapRouter.sol │ │ │ │ │ ├── ITickLens.sol │ │ │ │ │ ├── IV3Migrator.sol │ │ │ │ │ └── external/ │ │ │ │ │ ├── IERC1271.sol │ │ │ │ │ └── IERC20PermitAllowed.sol │ │ │ │ ├── lens/ │ │ │ │ │ ├── Quoter.sol │ │ │ │ │ ├── QuoterV2.sol │ │ │ │ │ ├── TickLens.sol │ │ │ │ │ └── UniswapInterfaceMulticall.sol │ │ │ │ └── libraries/ │ │ │ │ ├── AddressStringUtil.sol │ │ │ │ ├── BytesLib.sol │ │ │ │ ├── CallbackValidation.sol │ │ │ │ ├── ChainId.sol │ │ │ │ ├── HexStrings.sol │ │ │ │ ├── LiquidityAmounts.sol │ │ │ │ ├── NFTDescriptor.sol │ │ │ │ ├── NFTSVG.sol │ │ │ │ ├── OracleLibrary.sol │ │ │ │ ├── Path.sol │ │ │ │ ├── PoolAddress.sol │ │ │ │ ├── PoolTicksCounter.sol │ │ │ │ ├── PositionKey.sol │ │ │ │ ├── PositionValue.sol │ │ │ │ ├── SafeERC20Namer.sol │ │ │ │ ├── SqrtPriceMathPartial.sol │ │ │ │ ├── TokenRatioSortOrder.sol │ │ │ │ ├── TransferHelper.sol │ │ │ │ └── UniswapV3Broker.sol │ │ │ └── token/ │ │ │ └── AGENTToken.sol │ │ ├── deploy/ │ │ │ ├── apechain/ │ │ │ │ └── deployed.json │ │ │ ├── arbitrum/ │ │ │ │ └── deployed.json │ │ │ ├── base/ │ │ │ │ └── deployed.json │ │ │ ├── bittensor/ │ │ │ │ └── deployed.json │ │ │ ├── bsc/ │ │ │ │ └── deployed.json │ │ │ ├── helpers.ts │ │ │ ├── migrations.ts │ │ │ └── types.ts │ │ ├── hardhat.config.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── agent-orchestration/ │ │ ├── README.md │ │ ├── backend/ │ │ │ ├── .cursorignore │ │ │ ├── .gitignore │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.compose │ │ │ ├── apis/ │ │ │ │ ├── api_admin.go │ │ │ │ ├── api_agent.go │ │ │ │ ├── api_agent_assistant.go │ │ │ │ ├── api_agent_infer.go │ │ │ │ ├── api_agent_infra.go │ │ │ │ ├── api_agent_trade.go │ │ │ │ ├── api_external_wallet.go │ │ │ │ ├── api_infra_twitter_app.go │ │ │ │ ├── api_internal.go │ │ │ │ ├── api_key_subscription.go │ │ │ │ ├── api_knowledge.go │ │ │ │ ├── api_pump.go │ │ │ │ ├── api_robot.go │ │ │ │ ├── api_sample_twitter_app.go │ │ │ │ ├── api_store.go │ │ │ │ ├── api_store_trading_app.go │ │ │ │ ├── api_user.go │ │ │ │ ├── api_vibe.go │ │ │ │ ├── apis.go │ │ │ │ ├── middlewares.go │ │ │ │ └── routers.go │ │ │ ├── compose.yaml │ │ │ ├── configs/ │ │ │ │ ├── config.json.local │ │ │ │ ├── config.json.sample │ │ │ │ ├── configs.go │ │ │ │ └── mission_token.go │ │ │ ├── daos/ │ │ │ │ ├── agent_chain_fee.go │ │ │ │ ├── agent_dao.go │ │ │ │ ├── agent_eai_topup.go │ │ │ │ ├── agent_external_info.go │ │ │ │ ├── agent_info.go │ │ │ │ ├── agent_info_install.go │ │ │ │ ├── agent_info_knowledge_base.go │ │ │ │ ├── agent_library.go │ │ │ │ ├── agent_snapshot_mission.go │ │ │ │ ├── agent_snapshot_post.go │ │ │ │ ├── agent_snapshot_post_action.go │ │ │ │ ├── agent_store.go │ │ │ │ ├── agent_store_install.go │ │ │ │ ├── agent_store_mission.go │ │ │ │ ├── agent_store_try.go │ │ │ │ ├── agent_store_try_detail.go │ │ │ │ ├── agent_token_dao.go │ │ │ │ ├── agent_trade_token.go │ │ │ │ ├── agent_twitter_post.go │ │ │ │ ├── agent_wallet.go │ │ │ │ ├── agent_wallet_action.go │ │ │ │ ├── api_subscription_history.go │ │ │ │ ├── api_subscription_key.go │ │ │ │ ├── api_subscription_package.go │ │ │ │ ├── api_subscription_usage_log.go │ │ │ │ ├── batch_infer_history.go │ │ │ │ ├── block_scan_info.go │ │ │ │ ├── chain_config.go │ │ │ │ ├── daos.go │ │ │ │ ├── external_wallet.go │ │ │ │ ├── external_wallet_order.go │ │ │ │ ├── external_wallet_token.go │ │ │ │ ├── infra_twiiter_app.go │ │ │ │ ├── job_config.go │ │ │ │ ├── launchpad.go │ │ │ │ ├── launchpad_member.go │ │ │ │ ├── launchpad_transaction.go │ │ │ │ ├── meme_fees_collected.go │ │ │ │ ├── mission_store.go │ │ │ │ ├── mission_store_history.go │ │ │ │ ├── mission_store_rating.go │ │ │ │ ├── model_market.go │ │ │ │ ├── model_predict_history.go │ │ │ │ ├── robot_dao.go │ │ │ │ ├── sample_twiiter_app.go │ │ │ │ ├── store_trading_app.go │ │ │ │ ├── training_request.go │ │ │ │ ├── training_request_erc20_info.go │ │ │ │ ├── twitter_following.go │ │ │ │ ├── twitter_post.go │ │ │ │ ├── twitter_tweet.go │ │ │ │ ├── twitter_tweet_liked.go │ │ │ │ ├── twitter_user.go │ │ │ │ ├── user_dao.go │ │ │ │ ├── user_transaction.go │ │ │ │ ├── vibe.go │ │ │ │ └── zk_sync_network.go │ │ │ ├── databases/ │ │ │ │ └── database.go │ │ │ ├── errs/ │ │ │ │ └── errors.go │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── helpers/ │ │ │ │ ├── auth.go │ │ │ │ ├── copier.go │ │ │ │ ├── crypto.go │ │ │ │ ├── file.go │ │ │ │ ├── http_request.go │ │ │ │ ├── json.go │ │ │ │ ├── net.go │ │ │ │ ├── rand.go │ │ │ │ ├── recaptcha.go │ │ │ │ ├── sign.go │ │ │ │ ├── time.go │ │ │ │ ├── tpl.go │ │ │ │ ├── twitter.go │ │ │ │ ├── univ3.go │ │ │ │ └── utils.go │ │ │ ├── internal/ │ │ │ │ ├── core/ │ │ │ │ │ └── ports/ │ │ │ │ │ ├── agent_info.go │ │ │ │ │ ├── app_config.go │ │ │ │ │ ├── knowledge_ports.go │ │ │ │ │ └── scraper_ports.go │ │ │ │ ├── repository/ │ │ │ │ │ ├── agent_info_knowledge_base_repo.go │ │ │ │ │ ├── agent_info_repo.go │ │ │ │ │ ├── app_config.go │ │ │ │ │ ├── knowledge_base_file_repo.go │ │ │ │ │ └── knowledge_base_repo.go │ │ │ │ └── usecase/ │ │ │ │ ├── agent_info/ │ │ │ │ │ └── agent_info.go │ │ │ │ ├── appconfig/ │ │ │ │ │ └── appconfig_usecase.go │ │ │ │ └── knowledge/ │ │ │ │ └── knowledge_usecase.go │ │ │ ├── logger/ │ │ │ │ └── logger.go │ │ │ ├── models/ │ │ │ │ ├── agent.go │ │ │ │ ├── agent_info_knowledege_bases.go │ │ │ │ ├── agent_library.go │ │ │ │ ├── agent_snapshot_post.go │ │ │ │ ├── agent_store.go │ │ │ │ ├── agent_wallet.go │ │ │ │ ├── api_subscription.go │ │ │ │ ├── app_configs.go │ │ │ │ ├── external_wallet.go │ │ │ │ ├── infer.go │ │ │ │ ├── infra_twitter_app.go │ │ │ │ ├── knowledge_base.go │ │ │ │ ├── launchpad.go │ │ │ │ ├── llm_model.go │ │ │ │ ├── meme.go │ │ │ │ ├── mission_store.go │ │ │ │ ├── models.go │ │ │ │ ├── robot.go │ │ │ │ ├── sample_twiiter_app.go │ │ │ │ ├── store_trading_app.go │ │ │ │ ├── tokens.go │ │ │ │ ├── twitter_post.go │ │ │ │ ├── users.go │ │ │ │ └── vibe.go │ │ │ ├── pkg/ │ │ │ │ ├── drivers/ │ │ │ │ │ └── mysql/ │ │ │ │ │ ├── action.go │ │ │ │ │ ├── base.go │ │ │ │ │ ├── filter.go │ │ │ │ │ ├── gorm_connection.go │ │ │ │ │ ├── mysql_config.go │ │ │ │ │ └── mysql_connection.go │ │ │ │ ├── encrypt/ │ │ │ │ │ └── encrypt.go │ │ │ │ ├── eth/ │ │ │ │ │ └── client.go │ │ │ │ ├── scraper/ │ │ │ │ │ └── colly/ │ │ │ │ │ ├── colly.go │ │ │ │ │ └── colly_test.go │ │ │ │ ├── secret_manager/ │ │ │ │ │ └── secret_manager.go │ │ │ │ └── utils/ │ │ │ │ ├── copier.go │ │ │ │ ├── crypto.go │ │ │ │ ├── scraper.go │ │ │ │ ├── solana.go │ │ │ │ ├── solana_test.go │ │ │ │ ├── string_utils.go │ │ │ │ └── utils.go │ │ │ ├── serializers/ │ │ │ │ ├── agent_assistant_serializers.go │ │ │ │ ├── agent_library.go │ │ │ │ ├── agent_serializers.go │ │ │ │ ├── agent_store.go │ │ │ │ ├── agent_token_serializers.go │ │ │ │ ├── api_key_subscription.go │ │ │ │ ├── external_wallet_serializers.go │ │ │ │ ├── infer_req.go │ │ │ │ ├── knowledge_serializers.go │ │ │ │ ├── launchpad_serializers.go │ │ │ │ ├── mission_store.go │ │ │ │ ├── preview_serializers.go │ │ │ │ ├── pump_serializers.go │ │ │ │ ├── reqs.go │ │ │ │ ├── resps.go │ │ │ │ ├── robot_serializers.go │ │ │ │ ├── token_holder_serializers.go │ │ │ │ ├── user_serializers.go │ │ │ │ ├── user_transaction.go │ │ │ │ └── vibe_serializers.go │ │ │ ├── server.go │ │ │ ├── server_test.go │ │ │ ├── services/ │ │ │ │ ├── 3rd/ │ │ │ │ │ ├── aidojo/ │ │ │ │ │ │ └── aidojo.go │ │ │ │ │ ├── binds/ │ │ │ │ │ │ ├── agentfactory/ │ │ │ │ │ │ │ ├── AgentFactory.go │ │ │ │ │ │ │ ├── AgentFactory.json │ │ │ │ │ │ │ └── abigen.sh │ │ │ │ │ │ ├── agentshares/ │ │ │ │ │ │ │ ├── AgentShares.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── agenttoken/ │ │ │ │ │ │ │ └── AGENTToken.go │ │ │ │ │ │ ├── agentupgradeable/ │ │ │ │ │ │ │ ├── AgentUpgradeable.go │ │ │ │ │ │ │ ├── AgentUpgradeable.json │ │ │ │ │ │ │ └── abigen.sh │ │ │ │ │ │ ├── aikb721/ │ │ │ │ │ │ │ ├── KB721.abi │ │ │ │ │ │ │ └── kb_721.go │ │ │ │ │ │ ├── apechainnonfungiblepositionmanager/ │ │ │ │ │ │ │ ├── NonfungiblePositionManager.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── apechainpool/ │ │ │ │ │ │ │ ├── Pool.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── arbitrumfactory/ │ │ │ │ │ │ │ ├── Factory.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── arbitrumnonfungiblepositionmanager/ │ │ │ │ │ │ │ ├── NonfungiblePositionManager.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── arbitrumpool/ │ │ │ │ │ │ │ ├── Pool.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── avaxnonfungiblepositionmanager/ │ │ │ │ │ │ │ ├── NonfungiblePositionManager.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── basenonfungiblepositionmanager/ │ │ │ │ │ │ │ ├── NonfungiblePositionManager.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── basequoterv2/ │ │ │ │ │ │ │ ├── QuoterV2.go │ │ │ │ │ │ │ ├── abi.json │ │ │ │ │ │ │ └── extras.go │ │ │ │ │ │ ├── baseswaprouter02/ │ │ │ │ │ │ │ ├── SwapRouter02.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── bridge/ │ │ │ │ │ │ │ └── Bridge.go │ │ │ │ │ │ ├── bscfactory/ │ │ │ │ │ │ │ ├── Factory.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── bscnonfungiblepositionmanager/ │ │ │ │ │ │ │ ├── NonfungiblePositionManager.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── bscpool/ │ │ │ │ │ │ │ ├── Pool.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── celononfungiblepositionmanager/ │ │ │ │ │ │ │ ├── NonfungiblePositionManager.go │ │ │ │ │ │ │ ├── abi.json │ │ │ │ │ │ │ └── abigen.sh │ │ │ │ │ │ ├── dagent721/ │ │ │ │ │ │ │ ├── Dagent721.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── daotoken/ │ │ │ │ │ │ │ └── DAOToken.go │ │ │ │ │ │ ├── daotreasury/ │ │ │ │ │ │ │ └── DAOTreasury.go │ │ │ │ │ │ ├── erc1155/ │ │ │ │ │ │ │ └── ERC1155.go │ │ │ │ │ │ ├── erc20/ │ │ │ │ │ │ │ └── erc20.go │ │ │ │ │ │ ├── erc20realworldagent/ │ │ │ │ │ │ │ ├── ERC20RealWorldAgent.go │ │ │ │ │ │ │ ├── ERC20RealWorldAgent.json │ │ │ │ │ │ │ └── abigen.sh │ │ │ │ │ │ ├── erc20utilityagent/ │ │ │ │ │ │ │ ├── ERC20UtilityAgent.go │ │ │ │ │ │ │ ├── ERC20UtilityAgent.json │ │ │ │ │ │ │ └── abigen.sh │ │ │ │ │ │ ├── erc721/ │ │ │ │ │ │ │ └── erc721.go │ │ │ │ │ │ ├── ethereumnonfungiblepositionmanager/ │ │ │ │ │ │ │ ├── NonfungiblePositionManager.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── filestore/ │ │ │ │ │ │ │ └── FileStore.json │ │ │ │ │ │ ├── gpumanager/ │ │ │ │ │ │ │ ├── GPUManagerr.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── iagenttokendeployer/ │ │ │ │ │ │ │ └── IAGENTTokenDeployer.go │ │ │ │ │ │ ├── ihybridmodel/ │ │ │ │ │ │ │ └── IHybridModel.go │ │ │ │ │ │ ├── imagehub/ │ │ │ │ │ │ │ └── ImageHub.go │ │ │ │ │ │ ├── isystempromptmanager/ │ │ │ │ │ │ │ └── ISystemPromptManager.go │ │ │ │ │ │ ├── iv3swaprouter/ │ │ │ │ │ │ │ └── IV3SwapRouter.go │ │ │ │ │ │ ├── iworkerhub/ │ │ │ │ │ │ │ └── workerhub.go │ │ │ │ │ │ ├── memenonfungiblepositionmanager/ │ │ │ │ │ │ │ ├── NonfungiblePositionManager.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── memequoter/ │ │ │ │ │ │ │ ├── QuoterV2.go │ │ │ │ │ │ │ └── extras.go │ │ │ │ │ │ ├── memeswaprouter/ │ │ │ │ │ │ │ └── SwapRouter.go │ │ │ │ │ │ ├── multisend/ │ │ │ │ │ │ │ └── MultiSend.go │ │ │ │ │ │ ├── orderpayment/ │ │ │ │ │ │ │ ├── OrderPayment.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── polygonnonfungiblepositionmanager/ │ │ │ │ │ │ │ ├── NonfungiblePositionManager.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── proxyadmin/ │ │ │ │ │ │ │ └── ProxyAdmin.go │ │ │ │ │ │ ├── sunpumplaunchpad/ │ │ │ │ │ │ │ ├── SunpumpLaunchpad.go │ │ │ │ │ │ │ └── abi.json │ │ │ │ │ │ ├── systempromptmanager/ │ │ │ │ │ │ │ └── SystemPromptManager.go │ │ │ │ │ │ ├── tokenfactory/ │ │ │ │ │ │ │ └── TokenFactory.go │ │ │ │ │ │ ├── transparentupgradeableproxy/ │ │ │ │ │ │ │ └── TransparentUpgradeableProxy.go │ │ │ │ │ │ ├── transparentupgradeableproxyzk/ │ │ │ │ │ │ │ └── TransparentUpgradeableProxy.go │ │ │ │ │ │ ├── uniswapv3factory/ │ │ │ │ │ │ │ └── UniswapV3Factory.go │ │ │ │ │ │ ├── uniswapv3pool/ │ │ │ │ │ │ │ └── UniswapV3Pool.go │ │ │ │ │ │ ├── vibetokenfactory/ │ │ │ │ │ │ │ └── VibeTokenFactory.go │ │ │ │ │ │ ├── wbvm/ │ │ │ │ │ │ │ └── WBVM.go │ │ │ │ │ │ ├── workerhub/ │ │ │ │ │ │ │ └── workerhub.go │ │ │ │ │ │ └── zksyncnonfungiblepositionmanager/ │ │ │ │ │ │ ├── NonfungiblePositionManager.go │ │ │ │ │ │ └── abi.json │ │ │ │ │ ├── blockchain_utils/ │ │ │ │ │ │ └── blockchain_utils.go │ │ │ │ │ ├── bridgeapi/ │ │ │ │ │ │ └── bridge_api.go │ │ │ │ │ ├── btcapi/ │ │ │ │ │ │ ├── blockchain.go │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ ├── hiroso.go │ │ │ │ │ │ ├── mempool.go │ │ │ │ │ │ └── sdk.go │ │ │ │ │ ├── clanker/ │ │ │ │ │ │ └── clanker_client.go │ │ │ │ │ ├── coingecko/ │ │ │ │ │ │ └── client.go │ │ │ │ │ ├── coinmarketcap/ │ │ │ │ │ │ └── coin_market_cap.go │ │ │ │ │ ├── core/ │ │ │ │ │ │ └── client.go │ │ │ │ │ ├── deep_research/ │ │ │ │ │ │ └── deep_research.go │ │ │ │ │ ├── delegate_cash/ │ │ │ │ │ │ └── delegate_cash.go │ │ │ │ │ ├── dexscreener/ │ │ │ │ │ │ ├── dexscreener.go │ │ │ │ │ │ └── dexscreener_wss.go │ │ │ │ │ ├── eth/ │ │ │ │ │ │ └── client.go │ │ │ │ │ ├── ethapi/ │ │ │ │ │ │ ├── agenttoken.go │ │ │ │ │ │ ├── agentupgradeable.go │ │ │ │ │ │ ├── apechain_swapv3.go │ │ │ │ │ │ ├── arbitrum_swapv3.go │ │ │ │ │ │ ├── avax_swapv3.go │ │ │ │ │ │ ├── base_swapv3.go │ │ │ │ │ │ ├── bsc_swapv3.go │ │ │ │ │ │ ├── celo_swapv3.go │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ ├── dagent721.go │ │ │ │ │ │ ├── daotoken.go │ │ │ │ │ │ ├── daotreasury.go │ │ │ │ │ │ ├── erc20.go │ │ │ │ │ │ ├── erc20realworldagent.go │ │ │ │ │ │ ├── erc20utilityagent.go │ │ │ │ │ │ ├── erc721.go │ │ │ │ │ │ ├── ethereum_swapv3.go │ │ │ │ │ │ ├── events.go │ │ │ │ │ │ ├── external_events.go │ │ │ │ │ │ ├── gpumanager.go │ │ │ │ │ │ ├── iagenttokendeployer.go │ │ │ │ │ │ ├── iv3swaprouter.go │ │ │ │ │ │ ├── meme_swapv3.go │ │ │ │ │ │ ├── multisend.go │ │ │ │ │ │ ├── polygon_swapv3.go │ │ │ │ │ │ ├── proxyadmin.go │ │ │ │ │ │ ├── systempromptmanager.go │ │ │ │ │ │ ├── tokenfactory.go │ │ │ │ │ │ ├── transparentupgradeableproxy.go │ │ │ │ │ │ ├── univ3.go │ │ │ │ │ │ ├── vibe_token.go │ │ │ │ │ │ └── workerhub.go │ │ │ │ │ ├── evmapi/ │ │ │ │ │ │ └── base.go │ │ │ │ │ ├── googlestorage/ │ │ │ │ │ │ └── client.go │ │ │ │ │ ├── hiro/ │ │ │ │ │ │ ├── hiro.go │ │ │ │ │ │ └── structs.go │ │ │ │ │ ├── lighthouse/ │ │ │ │ │ │ ├── lighthouse.go │ │ │ │ │ │ ├── zip_upload.go │ │ │ │ │ │ └── zip_upload_test.go │ │ │ │ │ ├── magiceden/ │ │ │ │ │ │ ├── magiceden.go │ │ │ │ │ │ ├── magiceden_hardcode.go │ │ │ │ │ │ └── structs.go │ │ │ │ │ ├── moralis/ │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ ├── moralis.go │ │ │ │ │ │ └── structure.go │ │ │ │ │ ├── openai/ │ │ │ │ │ │ ├── openai.go │ │ │ │ │ │ └── utils.go │ │ │ │ │ ├── opensea/ │ │ │ │ │ │ ├── opensea.go │ │ │ │ │ │ └── structures.go │ │ │ │ │ ├── privy/ │ │ │ │ │ │ └── privy_client.go │ │ │ │ │ ├── pumfun/ │ │ │ │ │ │ └── client.go │ │ │ │ │ ├── rapid/ │ │ │ │ │ │ └── rapid.go │ │ │ │ │ ├── taapi/ │ │ │ │ │ │ └── taapi.go │ │ │ │ │ ├── telegram/ │ │ │ │ │ │ └── telegram.go │ │ │ │ │ ├── trxapi/ │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ ├── common.go │ │ │ │ │ │ ├── sunpumplaunchpad.go │ │ │ │ │ │ ├── systempromptmanager.go │ │ │ │ │ │ └── trx20.go │ │ │ │ │ ├── twitter/ │ │ │ │ │ │ ├── auth.go │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ ├── common_obj.go │ │ │ │ │ │ ├── error_obj.go │ │ │ │ │ │ ├── exclude.go │ │ │ │ │ │ ├── expansions.go │ │ │ │ │ │ ├── media_obj.go │ │ │ │ │ │ ├── place_obj.go │ │ │ │ │ │ ├── poll_obj.go │ │ │ │ │ │ ├── tweet.go │ │ │ │ │ │ ├── tweet_obj.go │ │ │ │ │ │ ├── tweet_params.go │ │ │ │ │ │ ├── upload_video.go │ │ │ │ │ │ ├── user.go │ │ │ │ │ │ ├── user_obj.go │ │ │ │ │ │ ├── user_params.go │ │ │ │ │ │ └── wrap_api.go │ │ │ │ │ ├── zkapi/ │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ ├── erc1155.go │ │ │ │ │ │ ├── erc20.go │ │ │ │ │ │ ├── erc721.go │ │ │ │ │ │ ├── hybridmodel.go │ │ │ │ │ │ ├── image_hub.go │ │ │ │ │ │ ├── systempromptmanager.go │ │ │ │ │ │ ├── transparentupgradeableproxy.go │ │ │ │ │ │ └── zksync_swapv3.go │ │ │ │ │ └── zkclient/ │ │ │ │ │ └── client.go │ │ │ │ ├── agent_abilities_job.go │ │ │ │ ├── agent_abilities_luckymoney.go │ │ │ │ ├── agent_abilities_telebot.go │ │ │ │ ├── agent_abilities_twitter.go │ │ │ │ ├── agent_analytic.go │ │ │ │ ├── agent_balances.go │ │ │ │ ├── agent_brains.go │ │ │ │ ├── agent_create_agent_srv.go │ │ │ │ ├── agent_create_token_video.go │ │ │ │ ├── agent_infer.go │ │ │ │ ├── agent_infer_job.go │ │ │ │ ├── agent_infra.go │ │ │ │ ├── agent_knowledgebase.go │ │ │ │ ├── agent_launchpad.go │ │ │ │ ├── agent_launchpad_job.go │ │ │ │ ├── agent_library.go │ │ │ │ ├── agent_manage.go │ │ │ │ ├── agent_mints.go │ │ │ │ ├── agent_nfts.go │ │ │ │ ├── agent_report.go │ │ │ │ ├── agent_srv.go │ │ │ │ ├── agent_store.go │ │ │ │ ├── agent_token_srv.go │ │ │ │ ├── agent_trading.go │ │ │ │ ├── agent_twin_trains.go │ │ │ │ ├── agent_utilities.go │ │ │ │ ├── agent_video.go │ │ │ │ ├── api_subscription_srv.go │ │ │ │ ├── blockchain_subcriber.go │ │ │ │ ├── blockchain_subcriber_job.go │ │ │ │ ├── dex_srv.go │ │ │ │ ├── external_wallet_srv.go │ │ │ │ ├── infra_twitter_app.go │ │ │ │ ├── internal_srv.go │ │ │ │ ├── ipfs.go │ │ │ │ ├── job_srv.go │ │ │ │ ├── knowledge_base_job.go │ │ │ │ ├── mission_store.go │ │ │ │ ├── redis_srv.go │ │ │ │ ├── robot_srv.go │ │ │ │ ├── sample_twitter_app.go │ │ │ │ ├── service.go │ │ │ │ ├── store_trading_app.go │ │ │ │ ├── telegram.go │ │ │ │ ├── token_liquidity.go │ │ │ │ ├── token_liquidity_events.go │ │ │ │ ├── token_liquidity_job.go │ │ │ │ ├── twitter_job.go │ │ │ │ ├── user_srv.go │ │ │ │ ├── vibe_srv.go │ │ │ │ └── video_magic_prompt.go │ │ │ └── types/ │ │ │ └── numeric/ │ │ │ ├── address.go │ │ │ ├── bigints.go │ │ │ ├── common.go │ │ │ ├── hash.go │ │ │ ├── hex.go │ │ │ ├── numeric.go │ │ │ └── quote_uint64s.go │ │ ├── core/ │ │ │ ├── cmd/ │ │ │ │ └── api/ │ │ │ │ └── main.go │ │ │ ├── common/ │ │ │ │ └── database/ │ │ │ │ └── database.go │ │ │ ├── config/ │ │ │ │ └── config.json.sample │ │ │ ├── domain/ │ │ │ │ ├── errors.go │ │ │ │ └── wallet.go │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── logger/ │ │ │ │ └── logger.go │ │ │ ├── modules/ │ │ │ │ └── wallet/ │ │ │ │ ├── delivery/ │ │ │ │ │ └── http/ │ │ │ │ │ └── handler.go │ │ │ │ ├── repository/ │ │ │ │ │ └── mysql/ │ │ │ │ │ └── mysql.go │ │ │ │ └── usecase/ │ │ │ │ └── usecase.go │ │ │ ├── pkg/ │ │ │ │ └── core/ │ │ │ │ ├── core.go │ │ │ │ └── wallet/ │ │ │ │ └── wallet.go │ │ │ ├── serializers/ │ │ │ │ └── serializers.go │ │ │ ├── server/ │ │ │ │ └── http.go │ │ │ └── utils/ │ │ │ ├── blowfish.go │ │ │ ├── ip.go │ │ │ ├── map.go │ │ │ └── utils.go │ │ ├── lib-services/ │ │ │ ├── .gitignore │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── contants.ts │ │ │ │ ├── core/ │ │ │ │ │ └── index.ts │ │ │ │ ├── neynar.ts │ │ │ │ ├── raydium.ts │ │ │ │ ├── server.ts │ │ │ │ └── utils.ts │ │ │ ├── tsconfig-scryptTS.json │ │ │ └── tsconfig.json │ │ ├── md.go │ │ └── remote-service/ │ │ ├── .cursorignore │ │ ├── .gitignore │ │ ├── cmd/ │ │ │ ├── client/ │ │ │ │ └── main.go │ │ │ └── server/ │ │ │ ├── discover/ │ │ │ │ └── discover.go │ │ │ └── main.go │ │ ├── go.mod │ │ ├── go.sum │ │ └── proto/ │ │ ├── script.sh │ │ ├── script_service.pb.go │ │ ├── script_service.proto │ │ └── script_service_grpc.pb.go │ ├── characters/ │ │ └── luna.character.ts │ ├── dagent/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── agent/ │ │ │ │ └── index.ts │ │ │ ├── dagentCharacter.ts │ │ │ ├── direct/ │ │ │ │ ├── constant.ts │ │ │ │ ├── index.ts │ │ │ │ ├── service.ts │ │ │ │ └── utils.ts │ │ │ ├── storage/ │ │ │ │ └── index.ts │ │ │ └── utils/ │ │ │ ├── environment.ts │ │ │ └── helpers.ts │ │ ├── tsconfig.json │ │ └── tsup.config.ts │ ├── lerna.json │ ├── package.json │ ├── plugins/ │ │ ├── client-dagent/ │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── dagent-farcaster.ts │ │ │ │ ├── dagent-twitter.ts │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ ├── tsconfig.build.json │ │ │ ├── tsconfig.json │ │ │ └── tsup.config.ts │ │ ├── core/ │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── base-dagent.ts │ │ │ │ ├── client/ │ │ │ │ │ ├── agent.ts │ │ │ │ │ ├── base.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── logger.ts │ │ │ │ ├── store/ │ │ │ │ │ └── store.ts │ │ │ │ ├── types/ │ │ │ │ │ ├── agent.ts │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── chain.ts │ │ │ │ │ ├── character.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── store.ts │ │ │ │ │ └── token.ts │ │ │ │ └── utils/ │ │ │ │ └── generation.ts │ │ │ ├── tsconfig.build.json │ │ │ ├── tsconfig.json │ │ │ └── tsup.config.ts │ │ ├── plugin-direct/ │ │ │ ├── README.md │ │ │ ├── nodemon.json │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ └── index.ts │ │ │ ├── tsconfig.json │ │ │ └── tsup.config.ts │ │ ├── plugin-farcaster/ │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ ├── tsconfig.build.json │ │ │ ├── tsconfig.json │ │ │ └── tsup.config.ts │ │ └── plugin-twitter/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── tsconfig.build.json │ │ ├── tsconfig.json │ │ └── tsup.config.ts │ ├── scripts/ │ │ ├── comma.js │ │ └── start-dagent.js │ └── tsconfig.json ├── agent-cli/ │ ├── bin/ │ │ └── eai.js │ ├── install.sh │ ├── package.json │ ├── src/ │ │ ├── const.ts │ │ ├── eliza/ │ │ │ ├── Dockerfile │ │ │ ├── config.json │ │ │ ├── sample.sh │ │ │ └── start.sh │ │ ├── eternalai/ │ │ │ ├── Dockerfile │ │ │ ├── chat.sh │ │ │ ├── default_config.json │ │ │ ├── default_local_contracts.json │ │ │ └── start.sh │ │ ├── handler.ts │ │ ├── log.ts │ │ ├── main.ts │ │ ├── manager.ts │ │ ├── mintv1.ts │ │ ├── mintv2.ts │ │ ├── model_handler.ts │ │ ├── rig/ │ │ │ ├── Dockerfile │ │ │ ├── agent_with_eternalai.rs │ │ │ └── start.sh │ │ └── utils.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── agent-launcher/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── crypto-agents/ │ │ ├── README.md │ │ └── js/ │ │ ├── twitter-dm/ │ │ │ ├── .dockerignore │ │ │ ├── .gitignore │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── docker-compose.yml │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── prompt/ │ │ │ │ │ └── index.ts │ │ │ │ ├── server.ts │ │ │ │ ├── types/ │ │ │ │ │ └── chat.ts │ │ │ │ └── utils/ │ │ │ │ └── logger.ts │ │ │ └── tsconfig.json │ │ └── twitter-infra/ │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ ├── index.ts │ │ └── prompt/ │ │ ├── index.ts │ │ └── types.ts │ ├── electron/ │ │ ├── electron-env.d.ts │ │ ├── main.ts │ │ └── preload.ts │ ├── electron-builder.json5 │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.tsx │ │ ├── components/ │ │ │ ├── header/ │ │ │ │ ├── index.tsx │ │ │ │ ├── menu/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── menuConfig.ts │ │ │ │ │ └── styles.module.scss │ │ │ │ ├── styles.module.scss │ │ │ │ └── wallet/ │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.scss │ │ │ └── layout/ │ │ │ ├── index.tsx │ │ │ └── styles.module.scss │ │ ├── constants/ │ │ │ └── route-path.ts │ │ ├── hooks/ │ │ │ └── useOnClickOutSide.ts │ │ ├── main.tsx │ │ ├── pages/ │ │ │ ├── home/ │ │ │ │ ├── chat-agent/ │ │ │ │ │ ├── bundle.js │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── provider/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── interface.ts │ │ │ │ └── trade-agent/ │ │ │ │ ├── form-trade/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.scss │ │ │ └── mine/ │ │ │ ├── __mock__/ │ │ │ │ └── nodes.ts │ │ │ ├── components/ │ │ │ │ ├── button-base/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.module.scss │ │ │ │ ├── card-base/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.module.scss │ │ │ │ ├── config-info-card/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.module.scss │ │ │ │ └── node-card/ │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.scss │ │ │ ├── features/ │ │ │ │ ├── header/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.module.scss │ │ │ │ ├── node-actions/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── node-config-info/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.module.scss │ │ │ │ ├── node-device-info/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.module.scss │ │ │ │ └── node-list/ │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.scss │ │ │ ├── index.tsx │ │ │ └── stores/ │ │ │ └── useNodes.ts │ │ ├── styles/ │ │ │ └── global.scss │ │ ├── types/ │ │ │ └── data.ts │ │ ├── utils/ │ │ │ ├── data.ts │ │ │ └── extension.ts │ │ ├── vite-env.d.ts │ │ └── worker.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── agent-studio/ │ ├── .eslint.config.js │ ├── .gitignore │ ├── .npmrc │ ├── .yarnrc.yml │ ├── README.md │ ├── lerna.json │ ├── package.json │ ├── packages/ │ │ ├── studio-app/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── robots.txt │ │ │ ├── src/ │ │ │ │ ├── App.module.scss │ │ │ │ ├── App.test.tsx │ │ │ │ ├── App.tsx │ │ │ │ ├── categories/ │ │ │ │ │ ├── ai-framework/ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── eliza/ │ │ │ │ │ │ │ ├── ElizaFramework/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ ├── blockchains/ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ ├── categories.ts │ │ │ │ │ ├── decentralize-inference/ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ ├── defi/ │ │ │ │ │ │ └── tradeAnalytics/ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ │ ├── FrequencyField.tsx │ │ │ │ │ │ │ │ └── TokenField.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ ├── farcaster/ │ │ │ │ │ │ ├── postOnFarcaster/ │ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ │ │ ├── AiModelField.tsx │ │ │ │ │ │ │ │ │ ├── DetailsField.tsx │ │ │ │ │ │ │ │ │ └── FrequencyField.tsx │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── update.ts │ │ │ │ │ │ ├── replyOnFarcaster/ │ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ │ │ ├── AiModelField.tsx │ │ │ │ │ │ │ │ │ ├── DetailsField.tsx │ │ │ │ │ │ │ │ │ └── FrequencyField.tsx │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── update.ts │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ ├── new-agent/ │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ ├── persisted-agent.ts │ │ │ │ │ ├── personalities/ │ │ │ │ │ │ ├── ReviewNft.tsx │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ ├── import-from-nft/ │ │ │ │ │ │ │ ├── ImportFromNft/ │ │ │ │ │ │ │ │ ├── CollectionModal/ │ │ │ │ │ │ │ │ │ ├── CollectionListView.tsx │ │ │ │ │ │ │ │ │ ├── CollectionNFTItem.tsx │ │ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ │ ├── CollectionThumbItem.tsx │ │ │ │ │ │ │ │ ├── CollectionView.tsx │ │ │ │ │ │ │ │ ├── PersonalityView.tsx │ │ │ │ │ │ │ │ ├── TokenIdView.tsx │ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ ├── import-from-ordinals/ │ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ │ │ ├── CollectionModal/ │ │ │ │ │ │ │ │ │ │ ├── CollectionListView.tsx │ │ │ │ │ │ │ │ │ │ ├── CollectionNFTItem.tsx │ │ │ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ │ │ ├── CollectionThumbItem.tsx │ │ │ │ │ │ │ │ │ ├── CollectionView.tsx │ │ │ │ │ │ │ │ │ ├── PersonalityView.tsx │ │ │ │ │ │ │ │ │ └── TokenIdView.tsx │ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ ├── import-from-token/ │ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ │ │ ├── ContractAddressView.tsx │ │ │ │ │ │ │ │ │ ├── PersonalityView.tsx │ │ │ │ │ │ │ │ │ ├── TokenNameView.tsx │ │ │ │ │ │ │ │ │ └── TokenSymbolView.tsx │ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ ├── import-genomics/ │ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ │ ├── SelectTwitterModal/ │ │ │ │ │ │ │ │ │ ├── SelectTwitterModal.module.scss │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── TwitterCloneTube/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── TwitterClonedView/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ ├── knowledge/ │ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ │ │ ├── DescriptionView.tsx │ │ │ │ │ │ │ │ │ ├── NameView.tsx │ │ │ │ │ │ │ │ │ └── UploadFile/ │ │ │ │ │ │ │ │ │ ├── ListFiles/ │ │ │ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── update.ts │ │ │ │ │ │ ├── new-personality/ │ │ │ │ │ │ │ ├── NewPersonality/ │ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ ├── shared/ │ │ │ │ │ │ ├── CustomRendererNoInput/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── validators/ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tokens/ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ └── x/ │ │ │ │ │ ├── engageOnX/ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ │ ├── AiModelField.tsx │ │ │ │ │ │ │ │ ├── DetailsField.tsx │ │ │ │ │ │ │ │ └── FrequencyField.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ ├── followOnX/ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ │ ├── AiModelField.tsx │ │ │ │ │ │ │ │ ├── DetailsField.tsx │ │ │ │ │ │ │ │ └── FrequencyField.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ ├── postFollowingOnX/ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ │ ├── AiModelField.tsx │ │ │ │ │ │ │ │ ├── DetailsField.tsx │ │ │ │ │ │ │ │ ├── FetchPostsFrequencyField.tsx │ │ │ │ │ │ │ │ ├── FrequencyField.tsx │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ ├── postNewsOnX/ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ │ ├── AiModelField.tsx │ │ │ │ │ │ │ │ ├── DetailsField.tsx │ │ │ │ │ │ │ │ ├── FrequencyField.tsx │ │ │ │ │ │ │ │ ├── SearchTopicField.tsx │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ ├── postOnX/ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ │ ├── AiModelField.tsx │ │ │ │ │ │ │ │ ├── DetailsField.tsx │ │ │ │ │ │ │ │ └── FrequencyField.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ ├── replyOnX/ │ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ │ ├── AiModelField.tsx │ │ │ │ │ │ │ │ ├── DetailsField.tsx │ │ │ │ │ │ │ │ └── FrequencyField.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── validates/ │ │ │ │ │ │ ├── create.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── update.ts │ │ │ │ │ ├── styles.module.scss │ │ │ │ │ └── tradingOnX/ │ │ │ │ │ ├── CustomRenderer/ │ │ │ │ │ │ ├── Fields/ │ │ │ │ │ │ │ ├── AiModelField.tsx │ │ │ │ │ │ │ ├── DetailsField.tsx │ │ │ │ │ │ │ └── FrequencyField.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── types.ts │ │ │ │ │ └── validates/ │ │ │ │ │ ├── create.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── update.ts │ │ │ │ ├── chakra-themes.tsx │ │ │ │ ├── components/ │ │ │ │ │ ├── ConnectXContent/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ ├── CustomRendererBase/ │ │ │ │ │ │ ├── CustomRendererBaseTitle.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── IconRenderer/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── LoadingRow/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ ├── NumberCounter/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ScreenLoading/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ ├── SimulateTasks/ │ │ │ │ │ │ ├── ChatSimulate/ │ │ │ │ │ │ │ ├── Chat/ │ │ │ │ │ │ │ │ ├── ChatList.tsx │ │ │ │ │ │ │ │ ├── ChatMessage.tsx │ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ │ ├── styles.module.scss │ │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── EngageSimulate/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── PostFollowingSimulate/ │ │ │ │ │ │ │ ├── SearchedFollowing.module.scss │ │ │ │ │ │ │ ├── SearchedFollowing.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── PostNewsSimulate/ │ │ │ │ │ │ │ ├── SearchedNews.module.scss │ │ │ │ │ │ │ ├── SearchedNews.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── PostSimulate/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── ReplySimulate/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── SimulateResult/ │ │ │ │ │ │ │ ├── SimulateResult.module.scss │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── constants.ts │ │ │ │ │ │ ├── hooks/ │ │ │ │ │ │ │ └── useHandleSimulateTasks.ts │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── SvgInset/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TextRender/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ToastMessage/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ ├── ToastOverlay/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── buttons/ │ │ │ │ │ │ ├── ResetButton/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── SubmitButton/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── styles.ts │ │ │ │ │ ├── form/ │ │ │ │ │ │ ├── fields/ │ │ │ │ │ │ │ ├── StudioFieldInputPlaceholder/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── StudioFieldLabel/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── StudioFieldTooltip/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── StudioHorizontalField/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── StudioVerticalField/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── inputs/ │ │ │ │ │ │ │ ├── StudioDatetimeInput/ │ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ │ ├── StudioDropdown/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── StudioInput/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── StudioTextArea/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── StudioToggle/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ └── styles.module.scss │ │ │ │ │ │ ├── styles.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── icons/ │ │ │ │ │ │ ├── LaunchIcon.tsx │ │ │ │ │ │ ├── common.tsx │ │ │ │ │ │ └── studio.tsx │ │ │ │ │ └── skeleton/ │ │ │ │ │ ├── SkeletonMessage.tsx │ │ │ │ │ ├── styles.module.scss │ │ │ │ │ └── versions/ │ │ │ │ │ ├── SkeletonAvatar.tsx │ │ │ │ │ ├── SkeletonCustom.tsx │ │ │ │ │ ├── SkeletonLongText.tsx │ │ │ │ │ ├── SkeletonShortText.tsx │ │ │ │ │ ├── constants.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── configs/ │ │ │ │ │ └── index.ts │ │ │ │ ├── constants/ │ │ │ │ │ ├── agent.ts │ │ │ │ │ ├── category-keys.ts │ │ │ │ │ ├── category-option-keys.ts │ │ │ │ │ ├── default-values.ts │ │ │ │ │ ├── mapping.ts │ │ │ │ │ ├── models.ts │ │ │ │ │ ├── networks.ts │ │ │ │ │ ├── option-values.ts │ │ │ │ │ ├── tokens.ts │ │ │ │ │ ├── toolset.ts │ │ │ │ │ └── validates.ts │ │ │ │ ├── hooks/ │ │ │ │ │ ├── useAgentDataFieldChange.ts │ │ │ │ │ ├── useCollections.ts │ │ │ │ │ ├── useDataValidates.ts │ │ │ │ │ ├── useDebounce.ts │ │ │ │ │ ├── useDetectChainIdForMissionModel.ts │ │ │ │ │ ├── useEffectOnce.ts │ │ │ │ │ ├── useGeneratePersonality.ts │ │ │ │ │ ├── useLatest.ts │ │ │ │ │ ├── useThrottle.ts │ │ │ │ │ ├── useThrottleValue.ts │ │ │ │ │ └── useUnmount.ts │ │ │ │ ├── index.css │ │ │ │ ├── index.tsx │ │ │ │ ├── pages/ │ │ │ │ │ ├── Create/ │ │ │ │ │ │ ├── CreateButton/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── Update/ │ │ │ │ │ ├── AutoUpdateSaving/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── providers/ │ │ │ │ │ └── GlobalDataProvider/ │ │ │ │ │ ├── ModelData.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── react-app-env.d.ts │ │ │ │ ├── reportWebVitals.ts │ │ │ │ ├── services/ │ │ │ │ │ ├── agent-database.ts │ │ │ │ │ └── apis/ │ │ │ │ │ ├── agent/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── chain/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── clients.ts │ │ │ │ │ ├── file/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── model/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ └── studio/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── setupTests.ts │ │ │ │ ├── stores/ │ │ │ │ │ ├── useAgentServiceStore.ts │ │ │ │ │ ├── useCommonStore.ts │ │ │ │ │ └── useStudioAgentStore.ts │ │ │ │ ├── types/ │ │ │ │ │ ├── agent.ts │ │ │ │ │ ├── collection.ts │ │ │ │ │ ├── message.ts │ │ │ │ │ └── px2rem.ts │ │ │ │ └── utils/ │ │ │ │ ├── agent.ts │ │ │ │ ├── category.ts │ │ │ │ ├── common.ts │ │ │ │ ├── data.ts │ │ │ │ ├── file.ts │ │ │ │ ├── process.ts │ │ │ │ ├── prompt.ts │ │ │ │ ├── string.ts │ │ │ │ ├── time.ts │ │ │ │ ├── toast.tsx │ │ │ │ ├── twitter.ts │ │ │ │ ├── validate.ts │ │ │ │ └── validator.ts │ │ │ └── tsconfig.json │ │ └── studio-dnd/ │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .prettierrc.json │ │ ├── .storybook/ │ │ │ ├── main.ts │ │ │ ├── preview.scss │ │ │ └── preview.ts │ │ ├── .stylelintignore │ │ ├── .stylelintrc.cjs │ │ ├── LICENSE │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── package.json │ │ ├── rollup.config.mjs │ │ ├── setupTests.ts │ │ ├── src/ │ │ │ ├── enums/ │ │ │ │ └── node-type.ts │ │ │ ├── hooks/ │ │ │ │ ├── useEffectOnce.ts │ │ │ │ ├── useLatest.ts │ │ │ │ ├── useThrottle.ts │ │ │ │ ├── useThrottleValue.ts │ │ │ │ └── useUnmount.ts │ │ │ ├── index.ts │ │ │ ├── modules/ │ │ │ │ ├── Studio/ │ │ │ │ │ ├── Studio.scss │ │ │ │ │ ├── Studio.stories.tsx │ │ │ │ │ ├── Studio.tsx │ │ │ │ │ ├── StudioAgent.stories.tsx │ │ │ │ │ ├── StudioAgentV2.stories.tsx │ │ │ │ │ ├── __mocks__/ │ │ │ │ │ │ ├── agent-categories-v2.tsx │ │ │ │ │ │ ├── agent-categories.tsx │ │ │ │ │ │ ├── agent-data-source-v2.ts │ │ │ │ │ │ ├── agent-data-source.ts │ │ │ │ │ │ ├── categories.ts │ │ │ │ │ │ ├── data-source.ts │ │ │ │ │ │ └── data.ts │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── Board/ │ │ │ │ │ │ │ ├── Board.scss │ │ │ │ │ │ │ ├── BoardOverlay/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── CustomEdges/ │ │ │ │ │ │ │ └── EdgeBase/ │ │ │ │ │ │ │ ├── EdgeBase.scss │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── CustomNodes/ │ │ │ │ │ │ │ ├── DraggingPlaceholder/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── NodeBase/ │ │ │ │ │ │ │ ├── DraggingFloating/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── LegoRender/ │ │ │ │ │ │ │ │ ├── LegoRender.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── NodeBase.scss │ │ │ │ │ │ │ ├── NodeBaseChild/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── NodeBaseConnection/ │ │ │ │ │ │ │ │ ├── NodeBaseConnection.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── NodeBaseReadOnly/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── NodeBaseWrapper/ │ │ │ │ │ │ │ │ ├── NodeBaseWrapper.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── NodeSingle/ │ │ │ │ │ │ │ │ ├── NodeSingle.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── NodeStacks/ │ │ │ │ │ │ │ │ ├── NodeStacks.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ ├── DataFields/ │ │ │ │ │ │ │ ├── FormRender/ │ │ │ │ │ │ │ │ ├── FormRender.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── Select/ │ │ │ │ │ │ │ │ ├── Select.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── TextArea/ │ │ │ │ │ │ │ │ ├── TextArea.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── Textbox/ │ │ │ │ │ │ │ ├── Textbox.scss │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── DataFlow/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── DnD/ │ │ │ │ │ │ │ ├── Distribution/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── DndFlow/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── Factory/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── Package/ │ │ │ │ │ │ │ │ ├── Package.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── Product/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── ProductAddon/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── ProductPlaceholder/ │ │ │ │ │ │ │ │ ├── Package.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── Source/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── base/ │ │ │ │ │ │ │ ├── DragMask/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── Draggable/ │ │ │ │ │ │ │ │ ├── Draggable.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── NoDraggable/ │ │ │ │ │ │ │ │ ├── NoDraggable.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── StaticDroppable/ │ │ │ │ │ │ │ ├── StaticDroppable.scss │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── EventHandler/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── Lego/ │ │ │ │ │ │ │ ├── Lego.scss │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── LegoContent/ │ │ │ │ │ │ │ ├── LegoContent.scss │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── LegoParent/ │ │ │ │ │ │ │ ├── LegoParent.scss │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── Overlay/ │ │ │ │ │ │ │ ├── Overlay.scss │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── Render/ │ │ │ │ │ │ │ ├── ImageRender/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── TextRender/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── Sidebar/ │ │ │ │ │ │ │ ├── CategoryGroup/ │ │ │ │ │ │ │ │ ├── CategoryGroup.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── Sidebar.scss │ │ │ │ │ │ │ ├── SidebarOverlay/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── SidebarTab/ │ │ │ │ │ │ │ │ ├── SidebarTab.scss │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── icons/ │ │ │ │ │ │ │ ├── common.tsx │ │ │ │ │ │ │ └── lego.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── ui/ │ │ │ │ │ │ └── Tooltip/ │ │ │ │ │ │ ├── Tooltip.scss │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── constants/ │ │ │ │ │ │ ├── area-class-names.ts │ │ │ │ │ │ ├── color-palettes.ts │ │ │ │ │ │ ├── configs.ts │ │ │ │ │ │ ├── default-values.ts │ │ │ │ │ │ ├── key-map.ts │ │ │ │ │ │ └── time.ts │ │ │ │ │ ├── database/ │ │ │ │ │ │ └── category-color-database.ts │ │ │ │ │ ├── enums/ │ │ │ │ │ │ ├── category.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── side.ts │ │ │ │ │ │ └── tab.ts │ │ │ │ │ ├── hooks/ │ │ │ │ │ │ ├── useContainerMouse.ts │ │ │ │ │ │ ├── useDndAction.ts │ │ │ │ │ │ ├── useDndInteraction.ts │ │ │ │ │ │ ├── useEdgeSelected.ts │ │ │ │ │ │ ├── useFormFunction.ts │ │ │ │ │ │ ├── useNewStore.ts │ │ │ │ │ │ ├── useNodeSelected.ts │ │ │ │ │ │ └── useStudio.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── stores/ │ │ │ │ │ │ ├── useStudioCategoryStore.ts │ │ │ │ │ │ ├── useStudioConfigStore.ts │ │ │ │ │ │ ├── useStudioDataSourceStore.ts │ │ │ │ │ │ ├── useStudioDataStore.ts │ │ │ │ │ │ ├── useStudioDndStore.ts │ │ │ │ │ │ ├── useStudioFlowStore.ts │ │ │ │ │ │ ├── useStudioFlowViewStore.ts │ │ │ │ │ │ ├── useStudioFormStore.ts │ │ │ │ │ │ └── useStudioStore.ts │ │ │ │ │ ├── types/ │ │ │ │ │ │ ├── base.ts │ │ │ │ │ │ ├── category.ts │ │ │ │ │ │ ├── config.ts │ │ │ │ │ │ ├── data-source.ts │ │ │ │ │ │ ├── dnd.ts │ │ │ │ │ │ ├── graph.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── ui.ts │ │ │ │ │ └── utils/ │ │ │ │ │ ├── array.ts │ │ │ │ │ ├── category.ts │ │ │ │ │ ├── data.ts │ │ │ │ │ ├── edge.ts │ │ │ │ │ ├── node.ts │ │ │ │ │ ├── ui.ts │ │ │ │ │ └── validates.ts │ │ │ │ └── index.ts │ │ │ ├── styles/ │ │ │ │ ├── _reset.scss │ │ │ │ ├── _root.scss │ │ │ │ └── global.scss │ │ │ └── utils/ │ │ │ └── data.ts │ │ ├── tsconfig.json │ │ ├── vite.config.ts │ │ └── vitest.config.ts │ └── tsconfig.json ├── ai-architectures/ │ ├── README.md │ ├── agent-battle/ │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── Makefile │ │ ├── README.md │ │ ├── api.http │ │ ├── cmd/ │ │ │ ├── api/ │ │ │ │ ├── module.go │ │ │ │ └── route.go │ │ │ ├── main.go │ │ │ ├── setting/ │ │ │ │ ├── module.go │ │ │ │ └── setting.go │ │ │ └── worker/ │ │ │ ├── module.go │ │ │ └── worker.go │ │ ├── docs/ │ │ │ ├── diagrams/ │ │ │ │ └── userflow.puml │ │ │ ├── docs.go │ │ │ ├── swagger.json │ │ │ └── swagger.yaml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── internal/ │ │ │ ├── adapters/ │ │ │ │ ├── handler/ │ │ │ │ │ └── game/ │ │ │ │ │ └── game_handler.go │ │ │ │ └── repository/ │ │ │ │ └── mongo/ │ │ │ │ ├── game_repo.go │ │ │ │ ├── module.go │ │ │ │ ├── setting_repo.go │ │ │ │ └── worker_repo.go │ │ │ ├── contract/ │ │ │ │ └── erc20/ │ │ │ │ ├── erc20.go │ │ │ │ ├── erc20.json │ │ │ │ └── usecase/ │ │ │ │ ├── usecase.go │ │ │ │ └── usecase_test.go │ │ │ └── core/ │ │ │ ├── middleware/ │ │ │ │ ├── authentication.go │ │ │ │ └── middleware.go │ │ │ ├── model/ │ │ │ │ ├── base.go │ │ │ │ ├── game.go │ │ │ │ ├── setting.go │ │ │ │ └── worker.go │ │ │ ├── port/ │ │ │ │ ├── erc20_port.go │ │ │ │ └── game_port.go │ │ │ ├── service/ │ │ │ │ └── game_usecase/ │ │ │ │ ├── usecase.go │ │ │ │ └── usecase_test.go │ │ │ └── worker/ │ │ │ └── game/ │ │ │ └── worker.go │ │ └── pkg/ │ │ ├── constants/ │ │ │ ├── constants.go │ │ │ └── sort/ │ │ │ └── constant.go │ │ ├── cryptoamount/ │ │ │ ├── cryptoamount.go │ │ │ └── cryptoamount_test.go │ │ ├── drivers/ │ │ │ └── mongodb/ │ │ │ ├── cast/ │ │ │ │ └── cast.go │ │ │ ├── init.go │ │ │ ├── module.go │ │ │ ├── options.go │ │ │ ├── repository.go │ │ │ └── types.go │ │ ├── encrypt/ │ │ │ └── encrypt.go │ │ ├── eth/ │ │ │ └── client.go │ │ ├── fiber/ │ │ │ ├── cache/ │ │ │ │ ├── cache.go │ │ │ │ ├── config.go │ │ │ │ ├── heap.go │ │ │ │ ├── manager.go │ │ │ │ └── manager_msgp.go │ │ │ └── fiberzap/ │ │ │ ├── filberzap.go │ │ │ └── types.go │ │ ├── logger/ │ │ │ └── logger.go │ │ ├── rest/ │ │ │ └── template.go │ │ ├── secret_manager/ │ │ │ └── secret_manager.go │ │ ├── telegram/ │ │ │ └── client.go │ │ └── utils/ │ │ ├── copier.go │ │ ├── crypto.go │ │ ├── fiber_error.go │ │ ├── file.go │ │ ├── html.go │ │ ├── jwt_token.go │ │ ├── mongo.go │ │ ├── password.go │ │ ├── slice.go │ │ ├── string.go │ │ ├── url.go │ │ └── utils.go │ ├── agent-task-handlers/ │ │ ├── .gitignore │ │ ├── .pre-commit-config.yaml │ │ ├── Dockerfile │ │ ├── Makefile │ │ ├── README.md │ │ ├── pyproject.toml │ │ ├── requirements-dev.txt │ │ ├── requirements.txt │ │ ├── scripts/ │ │ │ └── reset_redis.sh │ │ ├── server.py │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ └── unit/ │ │ │ ├── __init__.py │ │ │ ├── mock/ │ │ │ │ ├── __init__.py │ │ │ │ ├── api_twitter.py │ │ │ │ ├── kn_base.py │ │ │ │ ├── llm.py │ │ │ │ ├── postprocess.py │ │ │ │ ├── sleep.py │ │ │ │ └── twin_agent.py │ │ │ ├── test_post_v2.py │ │ │ └── utils.py │ │ └── x_content/ │ │ ├── __init__.py │ │ ├── api.py │ │ ├── cache/ │ │ │ ├── __init__.py │ │ │ ├── base_state_handler.py │ │ │ ├── chat_request_state_handler.py │ │ │ ├── entity_cache.py │ │ │ └── mission_state_handler.py │ │ ├── constants/ │ │ │ ├── __init__.py │ │ │ ├── analytic.py │ │ │ ├── chain.py │ │ │ ├── game.py │ │ │ ├── main.py │ │ │ ├── models.py │ │ │ ├── redis.py │ │ │ ├── telegram.py │ │ │ ├── trading.py │ │ │ ├── twin.py │ │ │ └── utils.py │ │ ├── legacy_services/ │ │ │ ├── __init__.py │ │ │ ├── post.py │ │ │ ├── twin.py │ │ │ └── utils.py │ │ ├── llm/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── eternal_ai.py │ │ │ ├── local.py │ │ │ ├── time_estimation.py │ │ │ └── utils.py │ │ ├── models.py │ │ ├── service.py │ │ ├── services/ │ │ │ ├── __init__.py │ │ │ ├── chat/ │ │ │ │ ├── __init__.py │ │ │ │ ├── chat_langgraph.py │ │ │ │ ├── memory.py │ │ │ │ ├── service.py │ │ │ │ └── tools.py │ │ │ └── fact/ │ │ │ ├── __init__.py │ │ │ ├── fact_check.py │ │ │ ├── run_fact_check.py │ │ │ └── service.py │ │ ├── tasks/ │ │ │ ├── __init__.py │ │ │ ├── _legacy/ │ │ │ │ ├── __init__.py │ │ │ │ ├── post_search.py │ │ │ │ ├── quote_tweet.py │ │ │ │ └── shadow_reply.py │ │ │ ├── base.py │ │ │ ├── game_agent/ │ │ │ │ ├── __init__.py │ │ │ │ ├── create_gamev2.py │ │ │ │ ├── judge_gamev2.py │ │ │ │ ├── prompts.py │ │ │ │ └── subtasks/ │ │ │ │ ├── __init__.py │ │ │ │ └── reply/ │ │ │ │ ├── __init__.py │ │ │ │ └── reply_create_game.py │ │ │ ├── others.py │ │ │ ├── reply_base.py │ │ │ ├── reply_subtask_base.py │ │ │ ├── social_agent/ │ │ │ │ ├── __init__.py │ │ │ │ ├── chat.py │ │ │ │ ├── chat_v2.py │ │ │ │ ├── post_v2.py │ │ │ │ ├── post_v3.py │ │ │ │ ├── react_agent.py │ │ │ │ ├── react_agent_for_trading.py │ │ │ │ ├── react_agent_use_deepseek_r1.py │ │ │ │ ├── social_reply.py │ │ │ │ └── subtasks/ │ │ │ │ ├── __init__.py │ │ │ │ └── reply/ │ │ │ │ ├── __init__.py │ │ │ │ ├── reply_game.py │ │ │ │ └── reply_regular.py │ │ │ └── utils.py │ │ ├── toolcall/ │ │ │ ├── __init__.py │ │ │ ├── dynamic_toolcall.py │ │ │ ├── toolcall.py │ │ │ ├── utils.py │ │ │ └── wrapped_external_apis.py │ │ ├── utils.py │ │ ├── verifications.py │ │ └── wrappers/ │ │ ├── __init__.py │ │ ├── analytic/ │ │ │ ├── __init__.py │ │ │ └── custom.py │ │ ├── api/ │ │ │ ├── __init__.py │ │ │ └── twitter_v2/ │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ └── models/ │ │ │ ├── __init__.py │ │ │ ├── objects.py │ │ │ └── response.py │ │ ├── assets/ │ │ │ └── twitter_accounts.json │ │ ├── bing_search.py │ │ ├── browsing.py │ │ ├── conversation.py │ │ ├── game.py │ │ ├── gcs.py │ │ ├── google_search.py │ │ ├── knowledge_base/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── eternals_kb.py │ │ │ └── local.py │ │ ├── llm_tasks.py │ │ ├── log_decorators.py │ │ ├── magic.py │ │ ├── postprocess.py │ │ ├── rag_search.py │ │ ├── redis_wrapper.py │ │ ├── telegram.py │ │ ├── trading.py │ │ ├── tweet_specialty.py │ │ ├── twin_agent.py │ │ └── vision_tasks.py │ ├── docling-server/ │ │ ├── Dockerfile │ │ ├── requirements.txt │ │ └── server.py │ ├── knowledge-base/ │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── app/ │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── constants.py │ │ │ ├── embedding.py │ │ │ ├── graph_handlers.py │ │ │ ├── handlers.py │ │ │ ├── io.py │ │ │ ├── models.py │ │ │ ├── registry.py │ │ │ ├── state.py │ │ │ ├── utils.py │ │ │ ├── verifications.py │ │ │ └── wrappers/ │ │ │ ├── __init__.py │ │ │ ├── log_decorators.py │ │ │ ├── milvus_kit.py │ │ │ ├── redis_kit.py │ │ │ └── telegram_kit.py │ │ ├── docker-compose.yml │ │ ├── example.env │ │ ├── milvus-docker-compose.yml │ │ ├── models-docker-compose.yml │ │ ├── requirements.txt │ │ ├── scripts/ │ │ │ ├── export_collection_data.py │ │ │ ├── reset_milvus.sh │ │ │ └── reset_redis.sh │ │ └── server.py │ └── launchpad-agent/ │ ├── .gitignore │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── app/ │ │ ├── __init__.py │ │ ├── agents/ │ │ │ ├── __init__.py │ │ │ ├── investor_analyzer.py │ │ │ ├── mcp_agent.py │ │ │ ├── onboarding_agent.py │ │ │ ├── project_identifier.py │ │ │ └── tweet_classifier.py │ │ ├── apis.py │ │ ├── config.py │ │ ├── handlers.py │ │ ├── mcps/ │ │ │ ├── __init__.py │ │ │ ├── launchpad_mcp.py │ │ │ ├── twitter_mcp.py │ │ │ └── utils.py │ │ ├── schemas/ │ │ │ ├── __init__.py │ │ │ ├── agents.py/ │ │ │ │ └── receptionist_models.py │ │ │ ├── commons.py │ │ │ ├── evaluation.py │ │ │ ├── evaluation_state.py │ │ │ ├── launchpad.py │ │ │ ├── services.py │ │ │ ├── twitter.py │ │ │ └── utils.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── caching.py │ │ ├── concurrency.py │ │ ├── launchpad_api_calls.py │ │ ├── lm.py │ │ ├── logging.py │ │ ├── misc.py │ │ ├── mongodb.py │ │ └── twitter_api_calls.py │ ├── requirements.base.txt │ ├── requirements.txt │ └── server.py ├── ai-kernel/ │ ├── .gitignore │ ├── .mocharc.json │ ├── compiler_config.json │ ├── contracts/ │ │ ├── GPUManager.sol │ │ ├── HybridModel.sol │ │ ├── ModelCollection.sol │ │ ├── ModelLoadBalancer.sol │ │ ├── PromptScheduler.sol │ │ ├── StakingHub.sol │ │ ├── Treasury.sol │ │ ├── WorkerHub.sol │ │ ├── interfaces/ │ │ │ ├── ICallBack.sol │ │ │ ├── IGPUManager.sol │ │ │ ├── IHybridModel.sol │ │ │ ├── IInferable.sol │ │ │ ├── IModel.sol │ │ │ ├── IModelCollection.sol │ │ │ ├── IModelLoadBalancer.sol │ │ │ ├── IScheduler.sol │ │ │ ├── IStakingHub.sol │ │ │ ├── ISystemPromptManager.sol │ │ │ └── IWorkerHub.sol │ │ ├── library/ │ │ │ ├── Random.sol │ │ │ ├── Set.sol │ │ │ └── TransferHelper.sol │ │ ├── storages/ │ │ │ ├── GPUManagerStorage.sol │ │ │ ├── HybridModelStorage.sol │ │ │ ├── ModelCollectionStorage.sol │ │ │ ├── ModelLoadBalancerStorage.sol │ │ │ ├── PromptSchedulerStorage.sol │ │ │ ├── StakingHubStorage.sol │ │ │ └── WorkerHubStorage.sol │ │ ├── tokens/ │ │ │ ├── DAOToken.sol │ │ │ └── IDAOToken.sol │ │ └── wEAI.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── mocha-report.json │ ├── package.json │ ├── remappings.txt │ └── tsconfig.json ├── blockchains/ │ ├── README.md │ ├── arbitrum/ │ │ └── README.md │ ├── base/ │ │ └── README.md │ ├── bitcoin/ │ │ └── README.md │ ├── ethereum/ │ │ └── README.md │ └── solana/ │ └── README.md ├── compose.yaml ├── decentralized-agents/ │ ├── .gitignore │ ├── .mocharc.json │ ├── README.md │ ├── characters/ │ │ ├── donald_trump.txt │ │ ├── elon_musk.txt │ │ ├── lex_fridman-by-ben.txt │ │ ├── mr-robot-by-hope.txt │ │ ├── naruto_fan.txt │ │ └── pikachu.txt │ ├── compiler_config.json │ ├── contracts/ │ │ ├── standards/ │ │ │ ├── AI721.sol │ │ │ ├── interfaces/ │ │ │ │ ├── IAI721.sol │ │ │ │ ├── IAI721Errors.sol │ │ │ │ └── IBase.sol │ │ │ ├── llm-agent/ │ │ │ │ ├── ERC20LLMAgent.sol │ │ │ │ ├── ICommonAgent.sol │ │ │ │ ├── ILLMAgent.sol │ │ │ │ ├── LLMAgent.sol │ │ │ │ └── interfaces/ │ │ │ │ ├── IHybridModel.sol │ │ │ │ ├── IInferable.sol │ │ │ │ ├── IModel.sol │ │ │ │ └── IPromptScheduler.sol │ │ │ ├── real-world-agent/ │ │ │ │ ├── ERC20RealWorldAgent.sol │ │ │ │ ├── IRealWorldAgent.sol │ │ │ │ └── RealWorldAgent.sol │ │ │ └── utility-agent/ │ │ │ ├── ERC20UtilityAgent.sol │ │ │ ├── File.sol │ │ │ ├── ICommonAgent.sol │ │ │ ├── IFileStore.sol │ │ │ ├── IUtilityAgent.sol │ │ │ └── UtilityAgent.sol │ │ └── standards-upgradeable/ │ │ ├── AI721Upgradeable.sol │ │ └── interfaces/ │ │ ├── IAI721Upgradeable.sol │ │ └── IBase.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── mocha-report.json │ ├── package.json │ ├── remappings.txt │ └── tsconfig.json ├── decentralized-compute/ │ ├── README.md │ ├── cluster/ │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── Dockerfile.Arm │ │ ├── Dockerfile.Hardhat │ │ ├── Dockerfile.build │ │ ├── Makefile │ │ ├── README.md │ │ ├── _hardhat.config.ts │ │ ├── build.sh │ │ ├── chains/ │ │ │ ├── abstract_testnet/ │ │ │ │ ├── chain.go │ │ │ │ ├── cluster.go │ │ │ │ └── staking.go │ │ │ ├── base/ │ │ │ │ ├── chain.go │ │ │ │ └── staking.go │ │ │ ├── base_new/ │ │ │ │ ├── chain.go │ │ │ │ ├── cluster.go │ │ │ │ └── staking.go │ │ │ ├── common/ │ │ │ │ └── common.go │ │ │ └── local/ │ │ │ ├── chain.go │ │ │ ├── cluster.go │ │ │ └── staking.go │ │ ├── cmd/ │ │ │ ├── api/ │ │ │ │ └── main.go │ │ │ └── miner/ │ │ │ └── main.go │ │ ├── config/ │ │ │ └── configs.go │ │ ├── docker-compose-arm-local.yml │ │ ├── docker-compose-arm.yml │ │ ├── docker-compose-local.yml │ │ ├── docker-compose.yml │ │ ├── download_model_linux.sh │ │ ├── download_model_macos.sh │ │ ├── entrypoint.sh │ │ ├── go.mod │ │ ├── go.sum │ │ ├── hardhat.config.js │ │ ├── internal/ │ │ │ ├── contracts/ │ │ │ │ ├── erc20/ │ │ │ │ │ ├── erc20.go │ │ │ │ │ └── erc20.json │ │ │ │ ├── gpu_manager/ │ │ │ │ │ ├── gpu_manager.go │ │ │ │ │ └── gpu_manager.json │ │ │ │ ├── load_balancer/ │ │ │ │ │ ├── load_balancer.go │ │ │ │ │ └── load_balancer.json │ │ │ │ ├── model_collection/ │ │ │ │ │ ├── model_collection.go │ │ │ │ │ └── model_collection.json │ │ │ │ ├── prompt_scheduler/ │ │ │ │ │ ├── prompt_scheduler.go │ │ │ │ │ └── prompt_scheduler.json │ │ │ │ ├── proxy/ │ │ │ │ │ ├── proxy.go │ │ │ │ │ └── proxy.json │ │ │ │ ├── staking_hub/ │ │ │ │ │ ├── staking_hub.go │ │ │ │ │ └── staking_hub.json │ │ │ │ ├── w_eai/ │ │ │ │ │ ├── w_eai.go │ │ │ │ │ └── w_eai.json │ │ │ │ └── worker_hub/ │ │ │ │ ├── worker_hub.go │ │ │ │ └── worker_hub.json │ │ │ ├── delivery/ │ │ │ │ ├── cmd/ │ │ │ │ │ ├── app.go │ │ │ │ │ └── handler.go │ │ │ │ └── http/ │ │ │ │ └── app.go │ │ │ ├── factory/ │ │ │ │ └── factory.go │ │ │ ├── model/ │ │ │ │ ├── const.go │ │ │ │ ├── local_chain.go │ │ │ │ ├── metadata.go │ │ │ │ └── model.go │ │ │ ├── port/ │ │ │ │ └── port.go │ │ │ └── usecase/ │ │ │ ├── cmd_cluster.go │ │ │ ├── cmd_local_chain.go │ │ │ └── miner.go │ │ ├── package.json │ │ ├── pkg/ │ │ │ ├── commons.go │ │ │ ├── const.go │ │ │ ├── eth/ │ │ │ │ ├── client.go │ │ │ │ └── proxy.go │ │ │ ├── googlecloud/ │ │ │ │ ├── gcs.go │ │ │ │ └── util.go │ │ │ ├── httpRequest.go │ │ │ ├── lighthouse/ │ │ │ │ ├── Kvasir.txt │ │ │ │ ├── lighthouse.go │ │ │ │ └── lighthouse_test.go │ │ │ ├── logger/ │ │ │ │ └── logger.go │ │ │ └── utils/ │ │ │ └── copier.go │ │ ├── setup-eternal.sh │ │ ├── setup-miner-manual.md │ │ ├── setup-ollam.md │ │ ├── sol/ │ │ │ ├── .gitignore │ │ │ ├── .gitmodules │ │ │ ├── .mocharc.json │ │ │ ├── README.md │ │ │ ├── compiler_config.json │ │ │ ├── contracts/ │ │ │ │ ├── Dagent721.sol │ │ │ │ ├── GPUManager.sol │ │ │ │ ├── ModelCollection.sol │ │ │ │ ├── ModelLoadBalancer.sol │ │ │ │ ├── PromptScheduler.sol │ │ │ │ ├── Treasury.sol │ │ │ │ ├── interfaces/ │ │ │ │ │ ├── ICallBack.sol │ │ │ │ │ ├── IGPUManager.sol │ │ │ │ │ ├── IInferable.sol │ │ │ │ │ ├── IModel.sol │ │ │ │ │ ├── IModelCollection.sol │ │ │ │ │ ├── IModelLoadBalancer.sol │ │ │ │ │ ├── IScheduler.sol │ │ │ │ │ └── ISystemPromptManager.sol │ │ │ │ ├── library/ │ │ │ │ │ ├── Random.sol │ │ │ │ │ ├── Set.sol │ │ │ │ │ └── TransferHelper.sol │ │ │ │ ├── standardUpgradeable/ │ │ │ │ │ ├── AI20Upgradeable.sol │ │ │ │ │ ├── AI721Upgradeable.sol │ │ │ │ │ └── interfaces/ │ │ │ │ │ ├── IAI20Upgradeable.sol │ │ │ │ │ ├── IAI721Upgradeable.sol │ │ │ │ │ └── IBase.sol │ │ │ │ ├── standards/ │ │ │ │ │ ├── AI20.sol │ │ │ │ │ ├── AI721.sol │ │ │ │ │ └── interfaces/ │ │ │ │ │ ├── IAI20.sol │ │ │ │ │ ├── IAI721.sol │ │ │ │ │ └── IBase.sol │ │ │ │ ├── storages/ │ │ │ │ │ ├── GPUManagerStorage.sol │ │ │ │ │ ├── ModelCollectionStorage.sol │ │ │ │ │ ├── ModelLoadBalancerStorage.sol │ │ │ │ │ └── PromptSchedulerStorage.sol │ │ │ │ └── wEAI.sol │ │ │ ├── deployedAddressesV2.json │ │ │ ├── foundry.toml │ │ │ ├── hardhat.config.ts │ │ │ ├── mocha-report.json │ │ │ ├── package.json │ │ │ ├── remappings.txt │ │ │ ├── scripts/ │ │ │ │ ├── auto_deploy.ts │ │ │ │ ├── library/ │ │ │ │ │ ├── lib.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── registerMiners.ts │ │ │ │ ├── tasks/ │ │ │ │ │ ├── control.task.ts │ │ │ │ │ └── wallet.task.ts │ │ │ │ ├── updateHybridModelMetadata.ts │ │ │ │ └── utils.ts │ │ │ ├── tests/ │ │ │ │ ├── address.seed.ts │ │ │ │ └── refactor/ │ │ │ │ ├── helpers.ts │ │ │ │ └── refactor.test.ts │ │ │ └── tsconfig.json │ │ └── version.txt │ ├── core/ │ │ ├── contracts/ │ │ │ ├── erc20/ │ │ │ │ ├── erc20.go │ │ │ │ └── erc20.json │ │ │ ├── gpu_manager/ │ │ │ │ ├── gpu_manager.go │ │ │ │ └── gpu_manager.json │ │ │ ├── load_balancer/ │ │ │ │ ├── load_balancer.go │ │ │ │ └── load_balancer.json │ │ │ ├── model_collection/ │ │ │ │ ├── model_collection.go │ │ │ │ └── model_collection.json │ │ │ ├── model_collection_v1/ │ │ │ │ ├── model_collection_v1.go │ │ │ │ └── model_collection_v1.json │ │ │ ├── prompt_scheduler/ │ │ │ │ ├── prompt_scheduler.go │ │ │ │ └── prompt_scheduler.json │ │ │ ├── proxy/ │ │ │ │ ├── proxy.go │ │ │ │ └── proxy.json │ │ │ ├── staking_hub/ │ │ │ │ ├── staking_hub.go │ │ │ │ └── staking_hub.json │ │ │ ├── v1/ │ │ │ │ ├── hybrid_model/ │ │ │ │ │ ├── hybrid_model.go │ │ │ │ │ ├── hybrid_model.json │ │ │ │ │ └── hybrid_model_abi.json │ │ │ │ ├── staking_hub/ │ │ │ │ │ ├── staking_hub.go │ │ │ │ │ ├── staking_hub.json │ │ │ │ │ └── staking_hub_abi.json │ │ │ │ └── worker_hub/ │ │ │ │ ├── worker_hub.go │ │ │ │ ├── worker_hub.json │ │ │ │ └── worker_hub_abi.json │ │ │ ├── w_eai/ │ │ │ │ ├── w_eai.go │ │ │ │ └── w_eai.json │ │ │ └── worker_hub/ │ │ │ ├── worker_hub.go │ │ │ └── worker_hub.json │ │ ├── go.mod │ │ └── go.sum │ ├── miner/ │ │ ├── .gitignore │ │ ├── chains/ │ │ │ ├── base/ │ │ │ │ ├── chain.go │ │ │ │ └── staking.go │ │ │ ├── base_new/ │ │ │ │ ├── chain.go │ │ │ │ ├── cluster.go │ │ │ │ └── staking.go │ │ │ └── common/ │ │ │ └── common.go │ │ ├── cmd/ │ │ │ ├── api/ │ │ │ │ ├── main.go │ │ │ │ └── main_test.go │ │ │ └── miner/ │ │ │ ├── main.go │ │ │ └── main_test.go │ │ ├── config/ │ │ │ └── configs.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── install.sh │ │ ├── internal/ │ │ │ ├── delivery/ │ │ │ │ └── http/ │ │ │ │ ├── app.go │ │ │ │ ├── commons.go │ │ │ │ ├── response/ │ │ │ │ │ └── response.go │ │ │ │ └── routers.go │ │ │ ├── factory/ │ │ │ │ └── factory.go │ │ │ ├── model/ │ │ │ │ ├── const.go │ │ │ │ ├── infomation.go │ │ │ │ ├── local_chain.go │ │ │ │ ├── metadata.go │ │ │ │ └── model.go │ │ │ ├── port/ │ │ │ │ └── port.go │ │ │ └── usecase/ │ │ │ ├── api.go │ │ │ ├── miner.go │ │ │ └── miner_test.go │ │ ├── miner.sh │ │ └── pkg/ │ │ ├── commons.go │ │ ├── const.go │ │ ├── db/ │ │ │ └── sqlite/ │ │ │ └── sqlite.go │ │ ├── eth/ │ │ │ ├── client.go │ │ │ └── proxy.go │ │ ├── googlecloud/ │ │ │ ├── gcs.go │ │ │ └── util.go │ │ ├── httpRequest.go │ │ ├── lighthouse/ │ │ │ ├── Kvasir.txt │ │ │ ├── lighthouse.go │ │ │ └── lighthouse_test.go │ │ ├── logger/ │ │ │ └── logger.go │ │ ├── utils/ │ │ │ └── copier.go │ │ └── zip_hf_model_to_light_house/ │ │ └── zip_hf_model.go │ ├── models/ │ │ ├── Modelfile │ │ ├── download_model_linux.sh │ │ └── download_model_macos.sh │ ├── node/ │ │ ├── Dockerfile │ │ ├── Dockerfile.Arm │ │ ├── Makefile │ │ ├── README.md │ │ ├── build-arm.Dockerfile │ │ ├── build-arm.sh │ │ ├── build.Dockerfile │ │ ├── build.sh │ │ ├── chains/ │ │ │ ├── abstract_testnet/ │ │ │ │ ├── chain.go │ │ │ │ └── staking.go │ │ │ ├── base/ │ │ │ │ ├── chain.go │ │ │ │ └── staking.go │ │ │ ├── base_new/ │ │ │ │ ├── chain.go │ │ │ │ └── staking.go │ │ │ └── common/ │ │ │ └── common.go │ │ ├── config/ │ │ │ └── configs.go │ │ ├── docker-compose-arm.yml │ │ ├── docker-compose.yml │ │ ├── entrypoint.sh │ │ ├── go.mod │ │ ├── go.sum │ │ ├── internal/ │ │ │ ├── contracts/ │ │ │ │ ├── erc20/ │ │ │ │ │ ├── erc20.go │ │ │ │ │ └── erc20.json │ │ │ │ ├── gpu_manager/ │ │ │ │ │ ├── gpu_manager.go │ │ │ │ │ └── gpu_manager.json │ │ │ │ ├── prompt_scheduler/ │ │ │ │ │ ├── prompt_scheduler.go │ │ │ │ │ └── prompt_scheduler.json │ │ │ │ ├── staking_hub/ │ │ │ │ │ ├── staking_hub.go │ │ │ │ │ └── staking_hub.json │ │ │ │ └── worker_hub/ │ │ │ │ ├── worker_hub.go │ │ │ │ └── worker_hub.json │ │ │ ├── model/ │ │ │ │ ├── const.go │ │ │ │ └── model.go │ │ │ ├── port/ │ │ │ │ └── port.go │ │ │ └── usecase/ │ │ │ └── task_watcher.go │ │ ├── main.go │ │ ├── pkg/ │ │ │ ├── commons.go │ │ │ ├── const.go │ │ │ ├── eth/ │ │ │ │ └── client.go │ │ │ ├── googlecloud/ │ │ │ │ ├── gcs.go │ │ │ │ └── util.go │ │ │ ├── httpRequest.go │ │ │ ├── lighthouse/ │ │ │ │ ├── lighthouse.go │ │ │ │ └── lighthouse_test.go │ │ │ ├── logger/ │ │ │ │ └── logger.go │ │ │ ├── miner/ │ │ │ │ └── factory.go │ │ │ └── utils/ │ │ │ └── copier.go │ │ ├── setup-eternal.sh │ │ └── setup-ollam.md │ └── worker-hub/ │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── Dockerfile-api │ ├── Dockerfile-api.Arm │ ├── Dockerfile.Arm │ ├── Dockerfile.Hardhat │ ├── Dockerfile.build │ ├── Makefile │ ├── README.md │ ├── _hardhat.config.ts │ ├── build.sh │ ├── chains/ │ │ ├── abstract_testnet/ │ │ │ ├── chain.go │ │ │ ├── cluster.go │ │ │ └── staking.go │ │ ├── base/ │ │ │ ├── chain.go │ │ │ └── staking.go │ │ ├── base_new/ │ │ │ ├── chain.go │ │ │ ├── cluster.go │ │ │ └── staking.go │ │ ├── common/ │ │ │ └── common.go │ │ ├── local/ │ │ │ ├── chain.go │ │ │ ├── cluster.go │ │ │ └── staking.go │ │ └── local_v1/ │ │ ├── chain.go │ │ └── staking.go │ ├── cmd/ │ │ ├── api/ │ │ │ └── main.go │ │ ├── cli/ │ │ │ └── main.go │ │ ├── cli-fast/ │ │ │ └── main.go │ │ ├── download_model/ │ │ │ └── main.go │ │ └── miner/ │ │ └── main.go │ ├── config/ │ │ └── configs.go │ ├── docker-compose-arm-local.yml │ ├── docker-compose-arm.yml │ ├── docker-compose-local.yml │ ├── docker-compose.yml │ ├── download_model_linux.sh │ ├── download_model_macos.sh │ ├── entrypoint.sh │ ├── go.mod │ ├── go.sum │ ├── hardhat.config.js │ ├── internal/ │ │ ├── contracts/ │ │ │ ├── erc20/ │ │ │ │ ├── erc20.go │ │ │ │ └── erc20.json │ │ │ ├── gpu_manager/ │ │ │ │ ├── gpu_manager.go │ │ │ │ └── gpu_manager.json │ │ │ ├── load_balancer/ │ │ │ │ ├── load_balancer.go │ │ │ │ └── load_balancer.json │ │ │ ├── model_collection/ │ │ │ │ ├── model_collection.go │ │ │ │ └── model_collection.json │ │ │ ├── model_collection_v1/ │ │ │ │ ├── model_collection_v1.go │ │ │ │ └── model_collection_v1.json │ │ │ ├── prompt_scheduler/ │ │ │ │ ├── prompt_scheduler.go │ │ │ │ └── prompt_scheduler.json │ │ │ ├── proxy/ │ │ │ │ ├── proxy.go │ │ │ │ └── proxy.json │ │ │ ├── staking_hub/ │ │ │ │ ├── staking_hub.go │ │ │ │ └── staking_hub.json │ │ │ ├── v1/ │ │ │ │ ├── hybrid_model/ │ │ │ │ │ ├── hybrid_model.go │ │ │ │ │ ├── hybrid_model.json │ │ │ │ │ └── hybrid_model_abi.json │ │ │ │ ├── staking_hub/ │ │ │ │ │ ├── staking_hub.go │ │ │ │ │ ├── staking_hub.json │ │ │ │ │ └── staking_hub_abi.json │ │ │ │ └── worker_hub/ │ │ │ │ ├── worker_hub.go │ │ │ │ ├── worker_hub.json │ │ │ │ └── worker_hub_abi.json │ │ │ ├── w_eai/ │ │ │ │ ├── w_eai.go │ │ │ │ └── w_eai.json │ │ │ └── worker_hub/ │ │ │ ├── worker_hub.go │ │ │ └── worker_hub.json │ │ ├── delivery/ │ │ │ ├── cmd/ │ │ │ │ ├── app.go │ │ │ │ └── handler.go │ │ │ └── http/ │ │ │ ├── app.go │ │ │ └── response/ │ │ │ └── response.go │ │ ├── factory/ │ │ │ ├── factory.go │ │ │ └── local_chain_factory.go │ │ ├── model/ │ │ │ ├── const.go │ │ │ ├── local_chain.go │ │ │ ├── metadata.go │ │ │ └── model.go │ │ ├── port/ │ │ │ └── port.go │ │ └── usecase/ │ │ ├── api_local_chain_v1.go │ │ ├── cmd_cluster.go │ │ ├── cmd_local_chain_v1.go │ │ ├── cmd_local_chain_v2.go │ │ └── miner.go │ ├── package.json │ ├── pkg/ │ │ ├── commons.go │ │ ├── const.go │ │ ├── eth/ │ │ │ ├── client.go │ │ │ └── proxy.go │ │ ├── googlecloud/ │ │ │ ├── gcs.go │ │ │ └── util.go │ │ ├── httpRequest.go │ │ ├── lighthouse/ │ │ │ ├── Kvasir.txt │ │ │ ├── lighthouse.go │ │ │ └── lighthouse_test.go │ │ ├── logger/ │ │ │ └── logger.go │ │ ├── utils/ │ │ │ └── copier.go │ │ └── zip_hf_model_to_light_house/ │ │ └── zip_hf_model.go │ ├── setup-eternal.sh │ ├── setup-miner-manual.md │ ├── setup-ollama.md │ ├── sol/ │ │ ├── smart-contract-v1/ │ │ │ ├── .gitignore │ │ │ ├── .gitmodules │ │ │ ├── README.md │ │ │ ├── contracts/ │ │ │ │ ├── AI721.sol │ │ │ │ ├── HybridModel.sol │ │ │ │ ├── ModelCollection.sol │ │ │ │ ├── StakingHub.sol │ │ │ │ ├── Treasury.sol │ │ │ │ ├── WorkerHub.sol │ │ │ │ ├── interfaces/ │ │ │ │ │ ├── IAI721.sol │ │ │ │ │ ├── ICallBack.sol │ │ │ │ │ ├── IHybridModel.sol │ │ │ │ │ ├── IInferable.sol │ │ │ │ │ ├── IModel.sol │ │ │ │ │ ├── IModelCollection.sol │ │ │ │ │ ├── IStakingHub.sol │ │ │ │ │ └── IWorkerHub.sol │ │ │ │ ├── library/ │ │ │ │ │ ├── Random.sol │ │ │ │ │ ├── Set.sol │ │ │ │ │ └── TransferHelper.sol │ │ │ │ ├── storages/ │ │ │ │ │ ├── AI721Storage.sol │ │ │ │ │ ├── HybridModelStorage.sol │ │ │ │ │ ├── ModelCollectionStorage.sol │ │ │ │ │ ├── StakingHubStorage.sol │ │ │ │ │ └── WorkerHubStorage.sol │ │ │ │ ├── tokens/ │ │ │ │ │ ├── DAOToken.sol │ │ │ │ │ └── IDAOToken.sol │ │ │ │ └── wEAI.sol │ │ │ ├── deployedAddresses.json │ │ │ ├── hardhat.config.ts │ │ │ ├── package.json │ │ │ ├── scripts/ │ │ │ │ ├── autoDeploy.ts │ │ │ │ └── library/ │ │ │ │ ├── lib.ts │ │ │ │ └── utils.ts │ │ │ └── tsconfig.json │ │ └── smart-contract-v2/ │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── .mocharc.json │ │ ├── README.md │ │ ├── compiler_config.json │ │ ├── contracts/ │ │ │ ├── Dagent721.sol │ │ │ ├── GPUManager.sol │ │ │ ├── ModelCollection.sol │ │ │ ├── ModelLoadBalancer.sol │ │ │ ├── PromptScheduler.sol │ │ │ ├── Treasury.sol │ │ │ ├── interfaces/ │ │ │ │ ├── ICallBack.sol │ │ │ │ ├── IGPUManager.sol │ │ │ │ ├── IInferable.sol │ │ │ │ ├── IModel.sol │ │ │ │ ├── IModelCollection.sol │ │ │ │ ├── IModelLoadBalancer.sol │ │ │ │ ├── IScheduler.sol │ │ │ │ └── ISystemPromptManager.sol │ │ │ ├── library/ │ │ │ │ ├── Random.sol │ │ │ │ ├── Set.sol │ │ │ │ └── TransferHelper.sol │ │ │ ├── standardUpgradeable/ │ │ │ │ ├── AI20Upgradeable.sol │ │ │ │ ├── AI721Upgradeable.sol │ │ │ │ └── interfaces/ │ │ │ │ ├── IAI20Upgradeable.sol │ │ │ │ ├── IAI721Upgradeable.sol │ │ │ │ └── IBase.sol │ │ │ ├── standards/ │ │ │ │ ├── AI20.sol │ │ │ │ ├── AI721.sol │ │ │ │ └── interfaces/ │ │ │ │ ├── IAI20.sol │ │ │ │ ├── IAI721.sol │ │ │ │ └── IBase.sol │ │ │ ├── storages/ │ │ │ │ ├── GPUManagerStorage.sol │ │ │ │ ├── ModelCollectionStorage.sol │ │ │ │ ├── ModelLoadBalancerStorage.sol │ │ │ │ └── PromptSchedulerStorage.sol │ │ │ └── wEAI.sol │ │ ├── deployedAddressesV2.json │ │ ├── foundry.toml │ │ ├── hardhat.config.ts │ │ ├── mocha-report.json │ │ ├── package.json │ │ ├── remappings.txt │ │ ├── scripts/ │ │ │ ├── auto_deploy.ts │ │ │ ├── registerMiners.ts │ │ │ ├── tasks/ │ │ │ │ ├── control.task.ts │ │ │ │ └── wallet.task.ts │ │ │ ├── updateHybridModelMetadata.ts │ │ │ └── utils.ts │ │ ├── tests/ │ │ │ ├── address.seed.ts │ │ │ └── refactor/ │ │ │ ├── helpers.ts │ │ │ └── refactor.test.ts │ │ └── tsconfig.json │ └── version.txt ├── decentralized-inference/ │ ├── .dockerignore │ ├── .gitignore │ ├── README.md │ ├── chat_config.json.example │ ├── cmd/ │ │ ├── other/ │ │ │ └── chat/ │ │ │ ├── chat.go │ │ │ └── chat_config.go │ │ └── server/ │ │ ├── decentralize_infer.go │ │ ├── router.go │ │ └── server.go │ ├── config.json │ ├── config.json.example │ ├── eai │ ├── go.mod │ ├── go.sum │ ├── internal/ │ │ ├── abi/ │ │ │ ├── ai721.go │ │ │ └── workerhub.go │ │ ├── client/ │ │ │ └── client.go │ │ ├── config/ │ │ │ └── config.go │ │ ├── database/ │ │ │ ├── mongo.go │ │ │ └── mysql.go │ │ ├── eaimodel/ │ │ │ └── eaimodel.go │ │ ├── libs/ │ │ │ └── http_client/ │ │ │ └── http.go │ │ ├── lighthouse/ │ │ │ └── lighthouse.go │ │ ├── logger/ │ │ │ └── logger.go │ │ ├── models/ │ │ │ ├── batch_infer_history.go │ │ │ ├── chain_config.go │ │ │ ├── cloud_worker_proccess_histories.go │ │ │ ├── decentralize_infer.go │ │ │ ├── job_config.go │ │ │ ├── mysql_models/ │ │ │ │ ├── agent_snapshot_missions.go │ │ │ │ ├── agent_snapshot_post_action.go │ │ │ │ ├── app_configs.go │ │ │ │ ├── assistance_info.go │ │ │ │ ├── buy_order.go │ │ │ │ ├── eternal_key_trade_histories.go │ │ │ │ ├── eternal_keys.go │ │ │ │ ├── token_holders.go │ │ │ │ ├── twitter_infos.go │ │ │ │ └── twitter_tweet.go │ │ │ └── sync_state.go │ │ ├── rest/ │ │ │ └── template.go │ │ ├── services/ │ │ │ ├── chain_config.go │ │ │ ├── config.json │ │ │ ├── decentralize_infer.go │ │ │ ├── jobconfig.go │ │ │ ├── service.go │ │ │ ├── submit_solution_job.go │ │ │ ├── submit_solution_job_test.go │ │ │ └── worker_process_history.go │ │ └── types/ │ │ └── decentralize-infer.go │ ├── main.go │ └── main_test.go ├── decentralized-storage/ │ ├── .gitignore │ ├── .mocharc.json │ ├── README copy.md │ ├── README.md │ ├── arweave/ │ │ └── README.md │ ├── compiler_config.json │ ├── filecoin/ │ │ └── README.md │ ├── foundry.toml │ ├── greenfield/ │ │ └── README.md │ ├── hardhat.config.ts │ ├── mocha-report.json │ ├── package.json │ ├── remappings.txt │ └── tsconfig.json ├── developer-guides/ │ ├── README.md │ ├── agent-design-patterns/ │ │ ├── README.md │ │ ├── augmented-llm/ │ │ │ └── README.md │ │ ├── autonomous-agent/ │ │ │ └── README.md │ │ ├── evaluator-optimizer/ │ │ │ └── README.md │ │ ├── orchestrator-workers/ │ │ │ └── README.md │ │ ├── parallelization/ │ │ │ └── README.md │ │ ├── prompt-chaining/ │ │ │ └── README.md │ │ └── routing/ │ │ └── README.md │ ├── examples/ │ │ ├── README.md │ │ ├── ai-powered-wallet/ │ │ │ ├── .gitignore │ │ │ ├── contracts/ │ │ │ │ ├── AIPoweredWallet.sol │ │ │ │ └── AIPoweredWalletV2.sol │ │ │ ├── hardhat.config.ts │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ ├── scripts/ │ │ │ │ ├── deployAIPoweredWallet.ts │ │ │ │ ├── suspiciousTransaction.ts │ │ │ │ └── suspiciousTransactionV2.ts │ │ │ └── tsconfig.json │ │ ├── crosschain-llm-communicate/ │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc.js │ │ │ ├── .gitignore │ │ │ ├── .prettierignore │ │ │ ├── .prettierrc │ │ │ ├── .prettierrc.js │ │ │ ├── README.md │ │ │ ├── contracts/ │ │ │ │ ├── Questioner.sol │ │ │ │ ├── RequestBuilder.sol │ │ │ │ └── interfaces/ │ │ │ │ ├── IAIKernel.sol │ │ │ │ ├── IInferable.sol │ │ │ │ ├── IModel.sol │ │ │ │ └── IPromptScheduler.sol │ │ │ ├── deploy/ │ │ │ │ └── Questioner.ts │ │ │ ├── foundry.toml │ │ │ ├── hardhat.config.ts │ │ │ ├── layerzero.config.ts │ │ │ ├── mainnet.layerzero.config.ts │ │ │ ├── package.json │ │ │ ├── scripts/ │ │ │ │ └── askLLM.ts │ │ │ ├── solhint.config.js │ │ │ └── tsconfig.json │ │ ├── dagent-play-chess/ │ │ │ ├── .gitignore │ │ │ ├── contracts/ │ │ │ │ └── DagentPlayChess.sol │ │ │ ├── hardhat.config.ts │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ ├── scripts/ │ │ │ │ ├── playChess.ts │ │ │ │ └── processBoard.ts │ │ │ └── tsconfig.json │ │ ├── decentralized-chatgpt/ │ │ │ ├── README.md │ │ │ ├── configs/ │ │ │ │ ├── daemon.json │ │ │ │ └── eternal.json │ │ │ ├── daemon.py │ │ │ ├── dagent/ │ │ │ │ ├── __init__.py │ │ │ │ ├── agents/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base_agent.py │ │ │ │ │ ├── react_agent.py │ │ │ │ │ └── simple_chat_agent.py │ │ │ │ ├── characters/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── character_base.py │ │ │ │ │ ├── simple_character.py │ │ │ │ │ └── twitter_user_character.py │ │ │ │ ├── constant.py │ │ │ │ ├── llm/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base_llm.py │ │ │ │ │ └── eternal_llm.py │ │ │ │ ├── models.py │ │ │ │ ├── registry.py │ │ │ │ ├── service.py │ │ │ │ ├── tools/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base_toolset.py │ │ │ │ │ ├── functional.py │ │ │ │ │ ├── search.py │ │ │ │ │ ├── trading_toolset.py │ │ │ │ │ └── twitter_toolset.py │ │ │ │ ├── utils.py │ │ │ │ └── version.py │ │ │ ├── http_endpoints.py │ │ │ ├── requirements.txt │ │ │ ├── setup.py │ │ │ └── toolkit/ │ │ │ ├── chat-lite.py │ │ │ ├── chat.py │ │ │ ├── get_json_schema.py │ │ │ └── health_check.py │ │ ├── decentralized-inference-api-deephermes-base/ │ │ │ ├── README.md │ │ │ └── chat.js │ │ ├── decentralized-inference-api-deepseek-r1-1776-avax/ │ │ │ ├── README.md │ │ │ └── chat.js │ │ ├── decentralized-inference-api-deepseek-r1-base/ │ │ │ └── README.md │ │ ├── decentralized-inference-api-deepseek-r1-bnb/ │ │ │ └── README.md │ │ ├── decentralized-inference-api-dobby-polygon/ │ │ │ └── README.md │ │ ├── decentralized-inference-api-hyperevm/ │ │ │ ├── README.md │ │ │ └── chat.js │ │ ├── decentralized-inference-api-wan2.1-base/ │ │ │ └── README.md │ │ ├── decentralized-inference-contract-interaction-deepseek-r1-1776-avax/ │ │ │ └── README.md │ │ ├── decentralized-inference-contract-interaction-deepseek-r1-hyperevm/ │ │ │ └── README.md │ │ ├── eliza-deepseek-r1-base/ │ │ │ └── README.md │ │ ├── eliza-dobby-polygon/ │ │ │ └── README.md │ │ ├── how-to-mint-agent/ │ │ │ ├── .gitignore │ │ │ ├── config.json │ │ │ ├── mintAgent.ts │ │ │ ├── package.json │ │ │ ├── prompt.txt │ │ │ ├── readme.md │ │ │ └── tsconfig.json │ │ ├── rig-deepseek-r1-base/ │ │ │ └── README.md │ │ ├── rig-dobby-polygon/ │ │ │ └── README.md │ │ ├── rig-dobby70-polygon/ │ │ │ └── README.md │ │ ├── tee-phala-cloud/ │ │ │ ├── README.md │ │ │ └── golang/ │ │ │ ├── Dockerfile │ │ │ ├── docker-compose.yml │ │ │ ├── docker-phala.yml │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ ├── universe-dagents/ │ │ │ ├── .gitignore │ │ │ ├── contracts/ │ │ │ │ ├── IHybridModel.sol │ │ │ │ └── IPromptScheduler.sol │ │ │ ├── hardhat.config.ts │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ ├── scripts/ │ │ │ │ ├── config.json │ │ │ │ └── sendUniverseAgentRequest.ts │ │ │ └── tsconfig.json │ │ ├── zerepy-deepseek-r1-base/ │ │ │ └── README.md │ │ └── zerepy-dobby-polygon/ │ │ └── README.md │ └── run-an-end-to-end-decentralized-for-ai-agents/ │ ├── 4.how-to-deploy-and-mint-agent/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── contracts/ │ │ │ ├── AI721.sol │ │ │ ├── HybridModel.sol │ │ │ ├── ModelCollection.sol │ │ │ ├── StakingHub.sol │ │ │ ├── Treasury.sol │ │ │ ├── WorkerHub.sol │ │ │ ├── interfaces/ │ │ │ │ ├── IAI721.sol │ │ │ │ ├── ICallBack.sol │ │ │ │ ├── IHybridModel.sol │ │ │ │ ├── IInferable.sol │ │ │ │ ├── IModel.sol │ │ │ │ ├── IModelCollection.sol │ │ │ │ ├── IStakingHub.sol │ │ │ │ └── IWorkerHub.sol │ │ │ ├── library/ │ │ │ │ ├── Random.sol │ │ │ │ ├── Set.sol │ │ │ │ └── TransferHelper.sol │ │ │ ├── storages/ │ │ │ │ ├── AI721Storage.sol │ │ │ │ ├── HybridModelStorage.sol │ │ │ │ ├── ModelCollectionStorage.sol │ │ │ │ ├── StakingHubStorage.sol │ │ │ │ └── WorkerHubStorage.sol │ │ │ ├── tokens/ │ │ │ │ ├── DAOToken.sol │ │ │ │ └── IDAOToken.sol │ │ │ └── wEAI.sol │ │ ├── deploy-ai721.sh │ │ ├── deployedAddresses.json │ │ ├── get-system-prompt.sh │ │ ├── hardhat.config.ts │ │ ├── ls-agents.sh │ │ ├── mint-agent.sh │ │ ├── package.json │ │ ├── scripts/ │ │ │ ├── autoDeploy.ts │ │ │ ├── getSystemPrompt.ts │ │ │ ├── library/ │ │ │ │ ├── lib.ts │ │ │ │ └── utils.ts │ │ │ ├── lsAgent.ts │ │ │ └── mintAgent.ts │ │ ├── system-prompts/ │ │ │ └── naruto_fan.txt │ │ └── tsconfig.json │ ├── 5.start-agent/ │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── config.json │ │ └── setup.js │ └── README.md ├── docs/ │ ├── README.md │ ├── SUMMARY.md │ ├── ai-chains/ │ │ ├── ai-chains-bitcoin-l2s-vs-subnets.md │ │ ├── apps-smart-contracts-vs-apis.md │ │ ├── base-layer-bitcoin-vs-bittensor.md │ │ ├── bittensor-and-existing-concepts.md │ │ └── what-are-ai-chains.md │ ├── decentralized-inference-api/ │ │ ├── api/ │ │ │ ├── README.md │ │ │ ├── agent-completion.md │ │ │ ├── api-key.md │ │ │ ├── chat-completion.md │ │ │ ├── completions.md │ │ │ ├── create-a-dagent.md │ │ │ ├── get-dagent-info.md │ │ │ ├── get-deposit-address.md │ │ │ └── imagine-and-reimagine.md │ │ ├── onchain-models.md │ │ ├── open-source/ │ │ │ ├── README.md │ │ │ ├── architecture.md │ │ │ └── installation.md │ │ └── tutorials/ │ │ ├── README.md │ │ ├── adjust-your-dagent-personality.md │ │ ├── build-a-dagent-as-a-service-with-eternalai-api.md │ │ ├── build-unstoppable-eliza-agents.md │ │ ├── build-unstoppable-rig-agents.md │ │ ├── build-unstoppable-zerepy-agents-1.md │ │ ├── build-unstoppable-zerepy-agents.md │ │ ├── chain-of-thought.md │ │ ├── decentralized-chatgpt.md │ │ ├── dont-trust-verify.md │ │ └── launch-on-twitter.md │ ├── eai/ │ │ ├── tokenomics.md │ │ └── utilities.md │ ├── eternals/ │ │ ├── proof-of-compute.md │ │ ├── specification.md │ │ └── what-are-eternals.md │ ├── fully-onchain-ai-models/ │ │ ├── architecture.md │ │ ├── deploy-your-first-fully-onchain-ai/ │ │ │ ├── README.md │ │ │ ├── create-a-self-custody-wallet.md │ │ │ ├── send-receive-and-trade-eternals.md │ │ │ ├── set-up-your-development-environment.md │ │ │ ├── train-an-ai-model-in-keras.md │ │ │ └── transform-the-keras-model-to-eternal.md │ │ ├── misc/ │ │ │ ├── README.md │ │ │ ├── specification/ │ │ │ │ ├── README.md │ │ │ │ ├── layers.md │ │ │ │ └── models.md │ │ │ ├── standardized-data-formats.md │ │ │ └── transforming-an-ai-model-into-an-eternal.md │ │ └── progress.md │ ├── neurons/ │ │ ├── neuron-device.md │ │ ├── virtual-neurons/ │ │ │ ├── README.md │ │ │ ├── neuron-as-a-service.md │ │ │ ├── pooled-neuron.md │ │ │ └── solo-neuron.md │ │ └── what-are-neurons.md │ ├── smart-contracts-ai-powered/ │ │ ├── how-to-use-onchain-flux.1.md │ │ ├── how-to-use-onchain-llm.md │ │ ├── onchain-ai-composability-ai-powered-gaming-with-chess.md │ │ └── onchain-ai-composability-ai-powered-wallet.md │ └── the-new-internet-ai-powered/ │ ├── bitcoin-ai-powered/ │ │ ├── README.md │ │ ├── bitai-virtual-machine.md │ │ ├── eternals-on-bitcoin.md │ │ └── run-a-bitai-node.md │ ├── ethereum-ai-powered.md │ └── solana-ai-powered.md ├── eai.sh ├── install.sh ├── media-kit/ │ ├── .gitignore │ ├── README.md │ └── fonts/ │ ├── Inter/ │ │ ├── OFL.txt │ │ └── README.txt │ └── JetBrains_Mono/ │ ├── OFL.txt │ └── README.txt ├── quickstart.sh └── research/ ├── README.md ├── cuda-evm/ │ ├── README.md │ ├── eternal-cuda-evm-kernel/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── src/ │ │ │ ├── Makefile │ │ │ ├── algo/ │ │ │ │ ├── activations.cu │ │ │ │ ├── conv.cu │ │ │ │ ├── element_wise_operator.cu │ │ │ │ ├── kernels.cu │ │ │ │ ├── matrixmul.cu │ │ │ │ ├── merging.cu │ │ │ │ ├── normalization.cu │ │ │ │ ├── pooling.cu │ │ │ │ ├── reduction.cu │ │ │ │ └── transforms.cu │ │ │ ├── computelib.cu │ │ │ ├── deprecated/ │ │ │ │ └── algo/ │ │ │ │ └── wrapper.cu │ │ │ ├── include/ │ │ │ │ ├── computelib.h │ │ │ │ ├── fixedlonglong32x32.cuh │ │ │ │ ├── helpers.cuh │ │ │ │ ├── kernels.cuh │ │ │ │ ├── operations.cuh │ │ │ │ └── tensor.h │ │ │ ├── jsoncpp/ │ │ │ │ ├── json/ │ │ │ │ │ ├── json-forwards.h │ │ │ │ │ └── json.h │ │ │ │ └── jsoncpp.cpp │ │ │ └── utils/ │ │ │ └── helpers.cu │ │ └── test/ │ │ ├── abi.py │ │ ├── op.py │ │ ├── packs/ │ │ │ ├── __init__.py │ │ │ ├── test_abi.py │ │ │ ├── test_activations.py │ │ │ ├── test_conv2d.py │ │ │ ├── test_elementwise.py │ │ │ ├── test_matmul.py │ │ │ ├── test_merging.py │ │ │ ├── test_norm.py │ │ │ ├── test_pooling.py │ │ │ ├── test_reduction.py │ │ │ ├── test_registry.py │ │ │ └── test_transformation.py │ │ ├── requirements.txt │ │ ├── run.py │ │ ├── tensor.py │ │ └── utils.py │ ├── eternal-keras/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eai/ │ │ │ ├── __init__.py │ │ │ ├── artifacts/ │ │ │ │ ├── __init__.py │ │ │ │ ├── collection/ │ │ │ │ │ ├── ModelCollection.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── layers/ │ │ │ │ │ ├── AddLayer.py │ │ │ │ │ ├── AveragePooling2DLayer.py │ │ │ │ │ ├── BatchNormalizationLayer.py │ │ │ │ │ ├── ConcatenateLayer.py │ │ │ │ │ ├── Conv2DLayer.py │ │ │ │ │ ├── DenseLayer.py │ │ │ │ │ ├── DropoutLayer.py │ │ │ │ │ ├── FlattenLayer.py │ │ │ │ │ ├── GlobalAveragePooling2DLayer.py │ │ │ │ │ ├── InputLayer.py │ │ │ │ │ ├── LinearLayer.py │ │ │ │ │ ├── MaxPooling2DLayer.py │ │ │ │ │ ├── MultiplyLayer.py │ │ │ │ │ ├── OnesLikeLayer.py │ │ │ │ │ ├── ReLULayer.py │ │ │ │ │ ├── RescaleLayer.py │ │ │ │ │ ├── SigmoidLayer.py │ │ │ │ │ ├── SoftmaxLayer.py │ │ │ │ │ ├── ZeroPadding2DLayer.py │ │ │ │ │ ├── ZerosLikeLayer.py │ │ │ │ │ └── __init__.py │ │ │ │ └── models/ │ │ │ │ ├── FunctionalModel.py │ │ │ │ └── __init__.py │ │ │ ├── cli.py │ │ │ ├── deployer.py │ │ │ ├── exporter.py │ │ │ ├── func.py │ │ │ ├── layer_config.py │ │ │ ├── layers.py │ │ │ ├── model.py │ │ │ ├── network_config.py │ │ │ ├── utils.py │ │ │ └── version.py │ │ ├── examples/ │ │ │ └── fashion_mnist/ │ │ │ ├── fashion_mnist.keras │ │ │ └── fashion_mnist_input.npy │ │ ├── requirements.txt │ │ ├── setup.py │ │ └── tutorial.ipynb │ └── eternal-tensor/ │ ├── .gitignore │ ├── .mocharc.json │ ├── README.md │ ├── contracts/ │ │ ├── FunctionalModel.sol │ │ ├── interfaces/ │ │ │ ├── ICollectibleModel.sol │ │ │ └── IFunctionalModel.sol │ │ └── libraries/ │ │ ├── Float32x32/ │ │ │ ├── ABDKMath32x32.sol │ │ │ └── Lib32x32.sol │ │ ├── layers-new/ │ │ │ ├── AddLayer.sol │ │ │ ├── AveragePooling2DLayer.sol │ │ │ ├── BatchNormalizationLayer.sol │ │ │ ├── ConcatenateLayer.sol │ │ │ ├── Conv2DLayer.sol │ │ │ ├── DenseLayer.sol │ │ │ ├── DepthwiseConv2D.sol │ │ │ ├── DropoutLayer.sol │ │ │ ├── FlattenLayer.sol │ │ │ ├── GlobalAveragePooling2DLayer.sol │ │ │ ├── ILayer.sol │ │ │ ├── InputLayer.sol │ │ │ ├── Layers.sol │ │ │ ├── LinearLayer.sol │ │ │ ├── MaxPooling2DLayer.sol │ │ │ ├── MultiplyLayer.sol │ │ │ ├── OnesLikeLayer.sol │ │ │ ├── ReLULayer.sol │ │ │ ├── RescaleLayer.sol │ │ │ ├── SigmoidLayer.sol │ │ │ ├── SoftmaxLayer.sol │ │ │ ├── ZeroPadding2DLayer.sol │ │ │ ├── ZerosLikeLayer.sol │ │ │ └── _deprecated/ │ │ │ ├── EmbeddingLayer.sol │ │ │ ├── LSTMLayer.sol │ │ │ └── SimpleRNNLayer.sol │ │ ├── libCudaParams.sol │ │ ├── libCudaTensor.sol │ │ └── tensors/ │ │ ├── TensorMethods.sol │ │ ├── Tensors.sol │ │ └── _deprecated/ │ │ ├── Tensor1DCuda.sol │ │ ├── Tensor1DMethods.sol │ │ ├── Tensor2DCuda.sol │ │ ├── Tensor2DMethods.sol │ │ ├── Tensor3DCuda.sol │ │ ├── Tensor3DMethods.sol │ │ ├── Tensor4DCuda.sol │ │ └── Tensor4DMethods.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── mocha-report.json │ ├── package.json │ ├── sample-models/ │ │ ├── lenet5.b64 │ │ ├── lenet5.json │ │ ├── nft-classifier.b64 │ │ └── nft-classifier.json │ ├── scripts/ │ │ ├── deploy-functional-model.ts │ │ ├── export-artifacts.py │ │ ├── get-miniconda3.sh │ │ ├── libraries/ │ │ │ ├── modelLib.ts │ │ │ ├── tensorData.ts │ │ │ └── utils.ts │ │ └── tests/ │ │ └── layers/ │ │ ├── add.py │ │ ├── add.test.ts │ │ ├── avgPooling.test.ts │ │ ├── avgpooling2D.py │ │ ├── batchnorm.py │ │ ├── batchnorm.test.ts │ │ ├── concatenate.test.ts │ │ ├── conv2d.py │ │ ├── conv2d.test.ts │ │ ├── dense.py │ │ ├── dense.test.ts │ │ ├── depthwiseConv2d.py │ │ ├── depthwiseconv2d.test.ts │ │ ├── dropout.test.ts │ │ ├── embedding.test.ts │ │ ├── flatten.test.ts │ │ ├── globalAvgPooling.test.ts │ │ ├── globalavgpooling.py │ │ ├── linear.test.ts │ │ ├── maxpooling.test.ts │ │ ├── maxpooling2D.py │ │ ├── multiply.py │ │ ├── multiply.test.ts │ │ ├── oneslike.test.ts │ │ ├── padding.py │ │ ├── relu.py │ │ ├── relu.test.ts │ │ ├── rescale.py │ │ ├── rescale.test.ts │ │ ├── sigmoid.py │ │ ├── sigmoid.test.ts │ │ ├── simpleRNN.test.ts │ │ ├── softmax.py │ │ ├── softmax.test.ts │ │ ├── zeropadding.test.ts │ │ └── zeroslike.test.ts │ └── tsconfig.json ├── dao-ai/ │ └── README.md ├── game-ai/ │ └── README.md ├── nft-ai/ │ ├── README.md │ ├── cryptoagents/ │ │ └── README.md │ └── cryptohumans/ │ └── README.md ├── physical-ai/ │ ├── README.md │ ├── neuron/ │ │ └── README.md │ └── sentient/ │ └── README.md ├── stores/ │ ├── README.md │ ├── ability-store/ │ │ └── README.md │ ├── agent-store/ │ │ └── README.md │ ├── knowledge-store/ │ │ └── README.md │ └── model-store/ │ └── README.md └── tee/ ├── README.md ├── marlin/ │ └── README.md └── phala/ ├── README.md └── golang/ ├── Dockerfile ├── docker-compose.yml ├── docker-phala.yml ├── go.mod ├── go.sum └── main.go