{
  "interval": {
    "intervalStart": "2025-06-02T00:00:00.000Z",
    "intervalEnd": "2025-06-03T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-06-02 to 2025-06-03, elizaos/eliza had 10 new PRs (10 merged), 3 new issues, and 7 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs62qth1",
      "title": "I can't get my bot to detect my twitter activity",
      "author": "FancyFishok",
      "number": 4588,
      "repository": "elizaos/eliza",
      "body": "I got my bot to log in and make a post using the client on local host, but I can't get it to respond to other tweets using “TWITTER_TARGET” nor does it respond when I mention it with another account\n\nI have already checked that my Cookies are ok and I've successfully installed the plugins\n\nI also tried using Twitter-client in the plugins seccion\n\nI am using the main version\n\n![Image](https://github.com/user-attachments/assets/2a82cafe-1acb-4f26-8991-aa67ec3d1dca)",
      "createdAt": "2025-05-15T01:45:22Z",
      "closedAt": "2025-06-02T11:41:07Z",
      "state": "CLOSED",
      "commentCount": 2
    },
    {
      "id": "I_kwDOMT5cIs65OXBZ",
      "title": "New plugin created from elizaos create -t plugin: remove requirements for Telegram, Discord configs",
      "author": "techcomthanh",
      "number": 4872,
      "repository": "elizaos/eliza",
      "body": "The newly created plugin, somehow when starting in /dev mode, it requires configurations for Telegram & Discords, even though I have never installed these plugins or asked the Agent to include them.\n\nTo reproduce:\nelizaos create -t plugin name\ncd plugin-name\nelizaos dev (or start)\n\n[2025-06-01 16:45:07] ERROR: Error details: Telegram configuration validation failed:\nTELEGRAM_BOT_TOKEN: Telegram bot token is required\n[2025-06-01 16:45:07] ERROR: Stack trace: Error: Telegram configuration validation failed:\nTELEGRAM_BOT_TOKEN: Telegram bot token is required\n[2025-06-01 16:45:07] WARN: Discord API Token not provided - Discord plugin is loaded but will not be functional\n[2025-06-01 16:45:07] WARN: To enable Discord functionality, please provide DISCORD_API_TOKEN in your .eliza/.env file\n\nThen process halted!\n",
      "createdAt": "2025-06-01T17:05:21Z",
      "closedAt": "2025-06-02T14:09:25Z",
      "state": "CLOSED",
      "commentCount": 2
    },
    {
      "id": "I_kwDOMT5cIs6yP4SH",
      "title": "X bot doesn't reply to any mentions at all",
      "author": "Valcyclovir",
      "number": 4272,
      "repository": "elizaos/eliza",
      "body": "**Describe the bug**\n\nX bot doesn't reply to any mentions at all. Polling works, Posting works, but bot ignores all mentions.\n\n**To Reproduce**\n\n- Install elizaOS\n- add twitter logins and LLM API on .env (also using plugin-dkg but that does not trigger when my bot does not manage to reply to mentions)\n- run a character\n\n**Expected behavior**\n\nReplying to TWITTER_TARGET_USERS when mentioned. However, I see INSTRUCTIONS on the logs but nothing happens and LLM does not make a decision, and then INSTRUCTIONS keep on looping. Logs also say already responded to tweet but bot did not answer anything. Polling seems to work, actions like retweeting and liking are fine, but responding to mentions do not work. \n\n**Logs**\n\ntweet 1910392689352122568, skipping\"}\n{\"hostname\":\"x\",\"msg\":\"Already responded to tweet 1910483748778279051, skipping\"}\n{\"hostname\":\"x\",\"msg\":\"Already responded to tweet 1911051920707289251, skipping\"}\n{\"hostname\":\"x\",\"msg\":\"Already responded to tweet 1911059279173370026, skipping\"}\n{\"hostname\":\"x\",\"msg\":\"Finished checking Twitter interactions\"}\n{\"hostname\":\"x\",\"msg\":\"Attempting to generate text with context: # INSTRUCTIONS: Determine if Beezle (@otnoderunner) should respond to the message and participate in the conversation. Do not comment. Just respond with \\\"true\\\" or \\\"false\\\".\\n\\nResponse options are RESPOND, IGNORE and STOP.\\n\\nPRIORITY RULE: ALWAYS RESPOND to these users regardless of topic or message content: otnoderunner,origin_trail,chatdkg,polkabotai,gavunwud,tracverse,bioprotocol,McCaff9,Isles_Roo,luku_trac,tracktorijada,OriginTrailDev,Cryptking_1. Topic relevance should be ignored for these users.\\n\\nFor other users:\\n- Beezle should RESPOND to messages directed at them\\n- Beezle should RESPOND to conversations relevant to their background\\n- Beezle should IGNORE irrelevant messages\\n- Beezle should IGNORE very short messages unless directly addressed\\n- Beezle should STOP if asked to stop\\n- Beezle should STOP if conversation is concluded\\n- Beezle is in a room with other users and wants to be conversational, but not annoying.\\n\\nIMPORTANT:\\n- Beezle (aka @otnoderunner) is particularly sensitive about being annoying, so if there is any doubt, it is better to IGNORE than to RESPOND.\\n- For users not in the priority list, Beezle (@otnoderunner) should err on the side of IGNORE rather than RESPOND if in doubt.\\n\\nRecent Posts:\\n# Posts in Thread\\nName: Beezle (@Beezle)\\nID: 1eebbabc-deb4-0fe7-9e95-73a2b7475d20\\nDate: just now\\nText:\\n@otnoderunner what is the DKG Swarm\\n\\n\\nCurrent Post:\\n  ID: 1911059279173370026\\n  From: BRX (👾,👾) (@otnoderunner)\\n  Text: @otnoderunner what is the DKG Swarm\\n\\nThread of Tweets You Are Replying To:\\n@otnoderunner (Apr 12, 10:10 AM):\\n        @otnoderunner what is the DKG Swarm\\n\\n# INSTRUCTIONS: Respond with [RESPOND] if Beezle should respond, or [IGNORE] if Beezle should not respond to the last message and [STOP] if Beezle should stop participating in the conversation.\\nThe available options are [RESPOND], [IGNORE], or [STOP]. Choose the most appropriate option.\\nIf Beezle is talking too much, you can choose [IGNORE]\\n\\nYour response must include one of the options.\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"medium\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from generateText: true\\n\"}\n{\"hostname\":\"x\",\"msg\":\"generateShouldRespond no response\"}\n{\"hostname\":\"x\",\"msg\":\"Retrying in 256000ms...\"}\n{\"hostname\":\"x\",\"msg\":\"Processing tweet actions\"}\n{\"hostname\":\"x\",\"msg\":\"fetching timeline for actions\"}\n{\"hostname\":\"x\",\"msg\":\"Already processed tweet ID: 1910970828545466681\"}\n{\"hostname\":\"x\",\"msg\":\"Already processed tweet ID: 1911052669579374649\"}\n{\"hostname\":\"x\",\"msg\":\"Already processed tweet ID: 1911028054173897158\"}\n{\"hostname\":\"x\",\"msg\":\"Already processed tweet ID: 1910967241912238151\"}\n{\"hostname\":\"x\",\"msg\":\"Already processed tweet ID: 1910626073865335004\"}\n{\"hostname\":\"x\",\"msg\":\"Already processed tweet ID: 1910683009256480926\"}\n{\"hostname\":\"x\",\"message\":{\"userId\":\"30c33a1f-8db6-0986-8d8a-e51adec07aff\",\"roomId\":\"a7bde707-a2d0-0bf6-b9ee-7967076f66c8\",\"agentId\":\"30c33a1f-8db6-0986-8d8a-e51adec07aff\",\"content\":{\"text\":\"\",\"action\":\"\"}},\"content\":{\"text\":\"\",\"action\":\"\"},\"text\":\"\",\"msg\":\"Invalid message for knowledge query:\"}\n{\"hostname\":\"x\",\"msg\":\"Entering graph search provider!\"}\n{\"hostname\":\"x\",\"msg\":\"Got user query \\\"\\\"\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"large\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Entering graph search provider!\"}\n{\"hostname\":\"x\",\"msg\":\"Got user query \\\"\\\"\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"large\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\n{\"hostname\":\"x\",\"msg\":\"Generated SPARQL query: SELECT DISTINCT ?headline ?articleBody\\nWHERE {\\n  ?s a <http://schema.org/SocialMediaPosting> .\\n  ?s <http://schema.org/headline> ?headline .\\n  ?s <http://schema.org/articleBody> ?articleBody .\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/keywords> ?keyword .\\n    ?keyword <http://schema.org/name> ?keywordName .\\n  }\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/about> ?about .\\n    ?about <http://schema.org/name> ?aboutName .\\n  }\\n}\\nLIMIT 10\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\n{\"hostname\":\"x\",\"msg\":\"Generated SPARQL query: SELECT DISTINCT ?headline ?articleBody\\nWHERE {\\n  ?s a <http://schema.org/SocialMediaPosting> .\\n  ?s <http://schema.org/headline> ?headline .\\n  ?s <http://schema.org/articleBody> ?articleBody .\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/keywords> ?keyword .\\n    ?keyword <http://schema.org/name> ?keywordName .\\n  }\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/about> ?about .\\n    ?about <http://schema.org/name> ?aboutName .\\n  }\\n}\\nLIMIT 10\"}\n{\"hostname\":\"x\",\"msg\":\"Got 10 results from the DKG\"}\n{\"hostname\":\"x\",\"msg\":\"Got 10 results from the DKG\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"small\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash-lite\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash-lite, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-lite:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\nApr 12 10:15:31 bash[323578]: Received response from generateText for tweet actions: NO ACTION\nApr 12 10:15:31 bash[323578]: Parsed tweet actions: { like: false, retweet: false, quote: false, reply: false }\n{\"hostname\":\"x\",\"msg\":\"Already processed tweet ID: 1910845414674468897\"}\n{\"hostname\":\"x\",\"message\":{\"userId\":\"30c33a1f-8db6-0986-8d8a-e51adec07aff\",\"roomId\":\"d912e10b-8c24-0ff7-a59f-a6db7d81c37e\",\"agentId\":\"30c33a1f-8db6-0986-8d8a-e51adec07aff\",\"content\":{\"text\":\"\",\"action\":\"\"}},\"content\":{\"text\":\"\",\"action\":\"\"},\"text\":\"\",\"msg\":\"Invalid message for knowledge query:\"}\n{\"hostname\":\"x\",\"msg\":\"Entering graph search provider!\"}\n{\"hostname\":\"x\",\"msg\":\"Got user query \\\"\\\"\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"large\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Entering graph search provider!\"}\n{\"hostname\":\"x\",\"msg\":\"Got user query \\\"\\\"\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"large\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\n{\"hostname\":\"x\",\"msg\":\"Generated SPARQL query: SELECT DISTINCT ?headline ?articleBody\\nWHERE {\\n  ?s a <http://schema.org/SocialMediaPosting> .\\n  ?s <http://schema.org/headline> ?headline .\\n  ?s <http://schema.org/articleBody> ?articleBody .\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/keywords> ?keyword .\\n    ?keyword <http://schema.org/name> ?keywordName .\\n  }\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/about> ?about .\\n    ?about <http://schema.org/name> ?aboutName .\\n  }\\n}\\nLIMIT 10\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\n{\"hostname\":\"x\",\"msg\":\"Generated SPARQL query: SELECT DISTINCT ?headline ?articleBody\\nWHERE {\\n  ?s a <http://schema.org/SocialMediaPosting> .\\n  ?s <http://schema.org/headline> ?headline .\\n  ?s <http://schema.org/articleBody> ?articleBody .\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/keywords> ?keyword .\\n    ?keyword <http://schema.org/name> ?keywordName .\\n  }\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/about> ?about .\\n    ?about <http://schema.org/name> ?aboutName .\\n  }\\n\\n}\\nLIMIT 10\"}\n{\"hostname\":\"x\",\"msg\":\"Got 10 results from the DKG\"}\n{\"hostname\":\"x\",\"msg\":\"Got 10 results from the DKG\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"small\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash-lite\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash-lite, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-lite:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\nApr 12 10:15:34 bash[323578]: Received response from generateText for tweet actions: NO ACTION\nApr 12 10:15:34 bash[323578]: Parsed tweet actions: { like: false, retweet: false, quote: false, reply: false }\n{\"hostname\":\"x\",\"message\":{\"userId\":\"30c33a1f-8db6-0986-8d8a-e51adec07aff\",\"roomId\":\"17c71637-9530-02d8-b33d-bba749026b5b\",\"agentId\":\"30c33a1f-8db6-0986-8d8a-e51adec07aff\",\"content\":{\"text\":\"\",\"action\":\"\"}},\"content\":{\"text\":\"\",\"action\":\"\"},\"text\":\"\",\"msg\":\"Invalid message for knowledge query:\"}\n{\"hostname\":\"x\",\"msg\":\"Entering graph search provider!\"}\n{\"hostname\":\"x\",\"msg\":\"Got user query \\\"\\\"\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"large\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Entering graph search provider!\"}\n{\"hostname\":\"x\",\"msg\":\"Got user query \\\"\\\"\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"large\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\n{\"hostname\":\"x\",\"msg\":\"Generated SPARQL query: SELECT DISTINCT ?headline ?articleBody\\nWHERE {\\n  ?s a <http://schema.org/SocialMediaPosting> .\\n  ?s <http://schema.org/headline> ?headline .\\n  ?s <http://schema.org/articleBody> ?articleBody .\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/keywords> ?keyword .\\n    ?keyword <http://schema.org/name> ?keywordName .\\n  }\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/about> ?about .\\n    ?about <http://schema.org/name> ?aboutName .\\n  }\\n\\n}\\nLIMIT 10\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\n{\"hostname\":\"x\",\"msg\":\"Generated SPARQL query: SELECT DISTINCT ?headline ?articleBody\\nWHERE {\\n  ?s a <http://schema.org/SocialMediaPosting> .\\n  ?s <http://schema.org/headline> ?headline .\\n  ?s <http://schema.org/articleBody> ?articleBody .\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/keywords> ?keyword .\\n    ?keyword <http://schema.org/name> ?keywordName .\\n  }\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/about> ?about .\\n    ?about <http://schema.org/name> ?aboutName .\\n  }\\n\\n}\\nLIMIT 10\"}\n{\"hostname\":\"x\",\"msg\":\"Got 10 results from the DKG\"}\n{\"hostname\":\"x\",\"msg\":\"Got 10 results from the DKG\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"small\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash-lite\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash-lite, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-lite:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Checking Twitter interactions\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\nApr 12 10:15:37 bash[323578]: Received response from generateText for tweet actions: NO ACTION\nApr 12 10:15:37 bash[323578]: Parsed tweet actions: { like: false, retweet: false, quote: false, reply: false }\n{\"hostname\":\"x\",\"message\":{\"userId\":\"30c33a1f-8db6-0986-8d8a-e51adec07aff\",\"roomId\":\"5bd6ecf7-33e6-0b4a-9e03-8e445cdc9fd9\",\"agentId\":\"30c33a1f-8db6-0986-8d8a-e51adec07aff\",\"content\":{\"text\":\"\",\"action\":\"\"}},\"content\":{\"text\":\"\",\"action\":\"\"},\"text\":\"\",\"msg\":\"Invalid message for knowledge query:\"}\n{\"hostname\":\"x\",\"msg\":\"Entering graph search provider!\"}\n{\"hostname\":\"x\",\"msg\":\"Got user query \\\"\\\"\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"large\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Entering graph search provider!\"}\n{\"hostname\":\"x\",\"msg\":\"Got user query \\\"\\\"\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"large\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Completed checking mentioned tweets:\"}\n{\"hostname\":\"x\",\"0\":\"otnoderunner\",\"1\":\"origin_trail\",\"2\":\"chatdkg\",\"3\":\"polkabotai\",\"4\":\"gavunwud\",\"5\":\"tracverse\",\"6\":\"bioprotocol\",\"7\":\"McCaff9\",\"8\":\"Isles_Roo\",\"9\":\"luku_trac\",\"10\":\"tracktorijada\",\"11\":\"OriginTrailDev\",\"12\":\"Cryptking_1\",\"msg\":\"Processing target users:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":true,\"isReply\":false,\"isRetweet\":false,\"msg\":\"Tweet 1911059279173370026 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":true,\"isReply\":false,\"isRetweet\":false,\"msg\":\"Tweet 1911058650543649219 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":true,\"isReply\":false,\"isRetweet\":false,\"msg\":\"Tweet 1911051920707289251 checks:\"}\n{\"hostname\":\"x\",\"msg\":\"Found 3 valid tweets from otnoderunner\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910711490656534753 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":false,\"isRetweet\":false,\"msg\":\"Tweet 1910711488555208832 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910626077136892338 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":true,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1911052223443788241 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":true,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1911052036029763645 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":true,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1911034008567242799 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":true,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1911046305213710542 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":true,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1911046163697926512 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1911027694134857838 checks:\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\n{\"hostname\":\"x\",\"msg\":\"Generated SPARQL query: SELECT DISTINCT ?headline ?articleBody\\nWHERE {\\n  ?s a <http://schema.org/SocialMediaPosting> .\\n  ?s <http://schema.org/headline> ?headline .\\n  ?s <http://schema.org/articleBody> ?articleBody .\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/keywords> ?keyword .\\n    ?keyword <http://schema.org/name> ?keywordName .\\n  }\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/about> ?about .\\n    ?about <http://schema.org/name> ?aboutName .\\n  }\\n}\\nLIMIT 10\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\n{\"hostname\":\"x\",\"msg\":\"Generated SPARQL query: SELECT DISTINCT ?headline ?articleBody\\n    WHERE {\\n      ?s a <http://schema.org/SocialMediaPosting> .\\n      ?s <http://schema.org/headline> ?headline .\\n      ?s <http://schema.org/articleBody> ?articleBody .\\n\\n      OPTIONAL {\\n        ?s <http://schema.org/keywords> ?keyword .\\n        ?keyword <http://schema.org/name> ?keywordName .\\n      }\\n\\n      OPTIONAL {\\n        ?s <http://schema.org/about> ?about .\\n        ?about <http://schema.org/name> ?aboutName .\\n      }\\n\\n    }\\n    LIMIT 10\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":false,\"isRetweet\":false,\"msg\":\"Tweet 1910290415892193710 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":false,\"isRetweet\":false,\"msg\":\"Tweet 1910031387404730430 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910028416910319985 checks:\"}\n{\"hostname\":\"x\",\"msg\":\"Got 10 results from the DKG\"}\n{\"hostname\":\"x\",\"msg\":\"Got 10 results from the DKG\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"small\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash-lite\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash-lite, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-lite:generateContent\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910772066296406468 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910717579951579501 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910717568228434135 checks:\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\nApr 12 10:15:39 bash[323578]: Received response from generateText for tweet actions: NO ACTION\nApr 12 10:15:39 bash[323578]: Parsed tweet actions: { like: false, retweet: false, quote: false, reply: false }\n{\"hostname\":\"x\",\"message\":{\"userId\":\"30c33a1f-8db6-0986-8d8a-e51adec07aff\",\"roomId\":\"76e8533e-52f9-0237-ae78-a0658b34c888\",\"agentId\":\"30c33a1f-8db6-0986-8d8a-e51adec07aff\",\"content\":{\"text\":\"\",\"action\":\"\"}},\"content\":{\"text\":\"\",\"action\":\"\"},\"text\":\"\",\"msg\":\"Invalid message for knowledge query:\"}\n{\"hostname\":\"x\",\"msg\":\"Entering graph search provider!\"}\n{\"hostname\":\"x\",\"msg\":\"Got user query \\\"\\\"\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"large\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Entering graph search provider!\"}\n{\"hostname\":\"x\",\"msg\":\"Got user query \\\"\\\"\"}\n{\"hostname\":\"x\",\"msg\":\"Generating text...\"}\n{\"hostname\":\"x\",\"modelProvider\":\"google\",\"model\":\"large\",\"verifiableInference\":false,\"msg\":\"Generating text with options:\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google\"}\n{\"hostname\":\"x\",\"provider\":\"google\",\"hasRuntime\":true,\"runtimeSettings\":{\"CLOUDFLARE_GW_ENABLED\":null,\"CLOUDFLARE_AI_ACCOUNT_ID\":null,\"CLOUDFLARE_AI_GATEWAY_ID\":null},\"msg\":\"Provider settings:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected model: gemini-2.0-flash\"}\n{\"hostname\":\"x\",\"msg\":\"Trimming context to max length of 128000 tokens.\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Using provider: google, model: gemini-2.0-flash, temperature: 0.7, max response length: 8192\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent\"}\n{\"hostname\":\"x\",\"msg\":\"Fetching https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910376960477593675 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1908807674344374462 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1908283871059468623 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":false,\"isRetweet\":false,\"msg\":\"Tweet 1910396220536734016 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910392689352122568 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910366361097757117 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1911002769915363502 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910086568087269770 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1909992023739736573 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910381635612123394 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":false,\"isRetweet\":false,\"msg\":\"Tweet 1910380593751130393 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910005231494005009 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1910069333604118964 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":false,\"isRetweet\":false,\"msg\":\"Tweet 1909966058527879291 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":false,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1909637430233510348 checks:\"}\n{\"hostname\":\"x\",\"msg\":\"Received response from Google model.\"}\n{\"hostname\":\"x\",\"msg\":\"Generated SPARQL query: SELECT DISTINCT ?headline ?articleBody\\nWHERE {\\n  ?s a <http://schema.org/SocialMediaPosting> .\\n  ?s <http://schema.org/headline> ?headline .\\n  ?s <http://schema.org/articleBody> ?articleBody .\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/keywords> ?keyword .\\n    ?keyword <http://schema.org/name> ?keywordName .\\n  }\\n\\n  OPTIONAL {\\n    ?s <http://schema.org/about> ?about .\\n    ?about <http://schema.org/name> ?aboutName .\\n  }\\n}\\nLIMIT 10\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":true,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1911059244763275630 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":true,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1911059157702127700 checks:\"}\n{\"hostname\":\"x\",\"isUnprocessed\":true,\"isRecent\":true,\"isReply\":true,\"isRetweet\":false,\"msg\":\"Tweet 1911059075925757979 checks:\"}\n{\"hostname\":\"x\",\"msg\":\"Selected tweet from otnoderunner: @BeezleSwarm tell me about the DKG Swarm\"}\n{\"hostname\":\"x\",\"msg\":\"Already responded to tweet 1909399131371741521, skipping\"}\n{\"hostname\":\"x\",\"msg\":\"Already responded to tweet 1909501635765977423, skipping\"}\n{\"hostname\":\"x\",\"msg\":\"Already responded to tweet 1909836799251280198, skipping\"}\n{\"hostname\":\"x\",\"msg\":\"Already responded to tweet 1910004733206495242, skipping\"}\n{\"hostname\":\"x\",\"msg\":\"Already responded to tweet 1910005231494005009, skipping\"}\n{\"hostname\":\"x\",\"msg\":\"Already responded to tweet 1910376960477593675, skipping\"}\n{\"hostname\":\"x\",\"msg\":\"Already responded to tweet 1910377441370997086, skipping\"}\n{\"hostname\":\"x\",\"msg\":\"Already responded to tweet 1910386425532735904, skipping\"}\n{\"hostname\":\"x\",\"msg\":\"Already responded to tweet 1910392689352122568, skipping\"}\n",
      "createdAt": "2025-04-12T14:39:06Z",
      "closedAt": "2025-06-02T23:21:26Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6zmLBG",
      "title": "the local model on plugin dev not work",
      "author": "cxp-13",
      "number": 4339,
      "repository": "elizaos/eliza",
      "body": "**Describe the bug**\nI use the `elizaos` to create a plugin project, and use `elizaos dev` to run it.\n```\n[2025-04-23 08:22:47] INFO: Model already exists at: /home/cxp/.eliza/models/bge-small-en-v1.5.Q4_K_M.gguf\n[node-llama-cpp] load: special_eos_id is not in special_eog_ids - the tokenizer config may be incorrect\n[node-llama-cpp] Using this model (\"~/.eliza/models/bge-small-en-v1.5.Q4_K_M.gguf\") to tokenize text and then detokenize it resulted in a different text. There might be an issue with the model or the tokenizer implementation. Using this model may not work as intended\n[2025-04-23 08:22:48] INFO: Embedding model initialized successfully\n[2025-04-23 08:22:48] INFO: Generating embedding for text\n    textLength: 18\n[2025-04-23 08:22:48] INFO: Embedding generation complete\n    dimensions: 384\n{\"level\":40,\"time\":1745396568237,\"pid\":166664,\"hostname\":\"R9000P\",\"msg\":\"Could not parse text as JSON, returning null\"}\n[2025-04-23 08:22:48] WARN: *** Missing required fields, retrying... ***\n[2025-04-23 08:22:48] WARN: *** Missing required fields, retrying... ***\n[2025-04-23 08:22:48] WARN: *** Missing required fields, retrying... ***\n{\"level\":40,\"time\":1745396568277,\"pid\":166664,\"hostname\":\"R9000P\",\"msg\":\"Could not parse text as JSON, returning null\"}\n{\"level\":40,\"time\":1745396568278,\"pid\":166664,\"hostname\":\"R9000P\",\"msg\":\"Could not parse text as JSON, returning null\"}\n{\"level\":40,\"time\":1745396568278,\"pid\":166664,\"hostname\":\"R9000P\",\"msg\":\"Could not parse text as JSON, returning null\"}\n```\n\n**To Reproduce**\n\nIn localhost:3001 and send some text to agent on chat area.\n\n**Expected behavior**\n\nshould generate answer content\n\n**Screenshots**\n\n<!-- If applicable, add screenshots to help explain your problem. -->\n\n**Additional context**\n\n<!-- Add any other context about the problem here. -->\n",
      "createdAt": "2025-04-23T08:25:43Z",
      "closedAt": "2025-06-02T12:34:58Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6zjFcA",
      "title": "Quickstart doc issues",
      "author": "eduardoPauloPanstein",
      "number": 4336,
      "repository": "elizaos/eliza",
      "body": "**Describe the bug**\n\nhttps://eliza.how/docs/quickstart -> Install Globally (Recommended)\n\nThere are two main issues affecting the onboarding and first interaction with ElizaOS:\n\n1. **Missing prerequisites in documentation:**  \n   The Quickstart guide does not mention that [Bun](https://bun.sh/) is required for plugin installation, nor does it mention that some essential plugins (such as `@elizaos/plugin-sql`) may need to be installed manually if the automatic installation fails. This leads to startup errors for new users.\n\n2. **Error when interacting with the agent:**  \n   After installing Bun and the required plugins, the dashboard loads, but when trying to interact with the agent, an error occurs:  \n   `Error: No handler found for delegate type: TEXT_EMBEDDING`\n\n---\n\n**To Reproduce**\n\n1. Follow the Quickstart guide:  \n   - Install ElizaOS CLI with `npm install -g @elizaos/cli@beta`\n   - Run `elizaos start`\n3. Select your database: › pglite (embedded database)\n3. Observe errors about missing plugins (e.g., `@elizaos/plugin-sql`) and failed automatic installation.\n4. Manually install missing plugins and Bun as a workaround.\n5. Start ElizaOS again, open the dashboard at `http://localhost:3000`.\n6. Try to interact with the agent.\n7. Observe the error:  \n   `Error: No handler found for delegate type: TEXT_EMBEDDING`\n\n---\n\n**Expected behavior**\n\n- The Quickstart guide should mention all prerequisites, including Bun, and provide troubleshooting steps for missing plugins.\n- After installing all dependencies, the agent should be able to process messages without errors related to missing embedding handlers.\n\n---\n\n**Screenshots**\n\n![Image](https://github.com/user-attachments/assets/41ef3836-cbd9-44f2-ba3d-4ba8abff16cd)\n![Image](https://github.com/user-attachments/assets/f109cdd5-cb8a-4f65-9e96-1fdd51baedc0)\n![Image](https://github.com/user-attachments/assets/765272e1-43ea-4c7b-a3fa-3c18eb2821cb)\n\n---\n\n**Additional context**\n\n- OS: Ubuntu (running in a Virtual Machine)\n- Node.js version: v23.11.0\n- ElizaOS CLI version: 1.0.0-beta.34\n- Bun version: (after manual install)\n- The error log for the TEXT_EMBEDDING issue is attached below: ERROR: Failed to generate embedding:\nmessage: \"(Error) No handler found for delegate type: TEXT_EMBEDDING\"\nstack: [\n\"Error: No handler found for delegate type: TEXT_EMBEDDING\",\n...\n]\n...\nError: No handler found for delegate type: TEXT_EMBEDDING\nat AgentRuntime.useModel ...\n\n---\n\n**Suggestions**\n\n- Update the Quickstart documentation to mention Bun as a prerequisite and provide instructions for manual plugin installation if needed.\n- Please investigate the TEXT_EMBEDDING error, as it blocks any interaction with the agent after a successful setup.",
      "createdAt": "2025-04-22T23:13:59Z",
      "closedAt": "2025-06-02T12:35:29Z",
      "state": "CLOSED",
      "commentCount": 1
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6YdMJf",
      "title": "feat: refactor message server to be completely separate and standalone from agents",
      "author": "lalalune",
      "number": 4864,
      "body": "This PR updates the message server to use standalone and switches the core to use specs\r\n\r\nSummary by CodeRabbit\r\nNew Features\r\n\r\nIntroduced a centralized messaging system with support for servers, channels (including group and DM), participants, and messages, enabling real-time chat and group conversations.\r\nAdded UI components for group channels, agent cards, group cards, and a group creation page.\r\nImplemented file and media attachment support in chat and group conversations.\r\nEnhanced sidebar and home page to display central servers and group channels.\r\nAdded offline status detection and improved connection handling.\r\nImprovements\r\n\r\nRefactored chat and group chat components to use centralized channels and messages.\r\nUpgraded API client and hooks for new messaging, agent, and group management endpoints.\r\nImproved optimistic UI updates and error handling for message sending and file uploads.\r\nEnhanced agent and group navigation with direct message and group chat flows.\r\nBug Fixes\r\n\r\nImproved error handling and logging for network and API failures.\r\nFixed message deduplication and sorting in chat views.\r\nDocumentation\r\n\r\nAdded detailed documentation for versioned plugin APIs and migration guides.\r\nTests\r\n\r\nAdded comprehensive unit and integration tests for new messaging, state conversion, provider compatibility, and search utilities.\r\nChores\r\n\r\nUpdated dependencies and improved internal type safety and code organization.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-01T07:31:01Z",
      "mergedAt": "2025-06-02T09:25:10Z",
      "additions": 15058,
      "deletions": 6318
    },
    {
      "id": "PR_kwDOMT5cIs6Yphhk",
      "title": "attempts to fix messaging stuff + ui changes",
      "author": "wtfsayo",
      "number": 4890,
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **New Features**\n  - Added support for navigating and managing multiple direct message (DM) channels per agent, including URL-based DM channel selection.\n  - Introduced backend integration for DM channel and related group channel management, enabling real-time creation and deletion.\n  - Enhanced chat routing to support URLs with both agent and room identifiers.\n\n- **UI Improvements**\n  - Redesigned agent, group, and add-agent cards for a more modern, visually engaging interface.\n  - Updated the home page with a dashboard layout, improved loading/empty states, and clear agent/group sections.\n  - Enhanced group panel with new icons, visual feedback, and a preview section for group creation/editing.\n\n- **Bug Fixes**\n  - Improved toast notifications and error handling for DM and group channel actions.\n\n- **Style**\n  - Applied extensive formatting and styling refinements across components for consistency and readability.\n  - Added new CSS utilities and animations for richer visual effects.\n\n- **Chores**\n  - Removed unused imports and cleaned up code for better maintainability.\n\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-02T15:09:22Z",
      "mergedAt": null,
      "additions": 1568,
      "deletions": 667
    },
    {
      "id": "PR_kwDOMT5cIs6YkMnt",
      "title": "merge main to develop",
      "author": "ChristopherTrimboli",
      "number": 4886,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-02T07:41:45Z",
      "mergedAt": "2025-06-02T07:44:26Z",
      "additions": 1481,
      "deletions": 157
    },
    {
      "id": "PR_kwDOMT5cIs6Ye2hN",
      "title": "feat: replace PGLite message bus with fast in-memory implementation",
      "author": "0xbbjoker",
      "number": 4869,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-01T14:24:57Z",
      "mergedAt": null,
      "additions": 1138,
      "deletions": 674
    },
    {
      "id": "PR_kwDOMT5cIs6YhAw4",
      "title": "feat: switch to postgres-js",
      "author": "0xbbjoker",
      "number": 4881,
      "body": "# PR Description: Switch to postgres-js for improved Supabase compatibility\r\n\r\n## Summary\r\nMigrated database connection from node-postgres to postgres-js to resolve compatibility issues users were experiencing with Supabase deployments.\r\n\r\n## Changes Made\r\n- Switched from `drizzle-orm/node-postgres` to `drizzle-orm/postgres-js`\r\n- Updated import statements to use `postgres` from 'postgres' package instead of node-postgres Pool\r\n- Added `prepare: false` configuration to disable prepared statements for Supabase transaction pooling mode\r\n- Updated dependency requirements in package.json\r\n\r\n## Why This Change\r\n- Supabase's transaction pooling mode doesn't support prepared statements, which was causing connection issues for users\r\n- postgres-js uses prepared statements by default, but allows easy opt-out for environments like Supabase\r\n- postgres-js is the recommended driver for Supabase integration with Drizzle ORM\r\n\r\n## Benefits\r\n- Eliminates connection errors when using Supabase's connection pooler\r\n- Better compatibility with Supabase's transaction mode pooling\r\n- Maintains all existing functionality while improving reliability\r\n- Follows Supabase + Drizzle best practices from official documentation\r\n\r\n## Testing\r\n- [ ] Verified connection works with Supabase transaction pooling\r\n- [ ] Confirmed existing queries continue to function\r\n- [ ] Tested with both direct connections and pooled connections\r\n\r\nThis change should resolve the Supabase connection issues users have been experiencing while maintaining backward compatibility with existing implementations.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-01T23:48:49Z",
      "mergedAt": null,
      "additions": 321,
      "deletions": 162
    }
  ],
  "codeChanges": {
    "additions": 11107,
    "deletions": 3384,
    "files": 113,
    "commitCount": 34
  },
  "completedItems": [
    {
      "title": "feat: handle sidebar on mobile + tailwind upgrade",
      "prNumber": 4866,
      "type": "feature",
      "body": "## Summary\n- upgrade `tailwindcss` to v4\n- migrate to `@tailwindcss/vite` plugin\n- remove PostCSS tailwind plugin and related config\n- center the `container` utility with `@utility`\n\n## Testing\n- `npx vitest run --dir packages/client` *(fai"
    },
    {
      "title": "feat: refactor message server to be completely separate and standalone from agents",
      "prNumber": 4864,
      "type": "feature",
      "body": "This PR updates the message server to use standalone and switches the core to use specs\r\n\r\nSummary by CodeRabbit\r\nNew Features\r\n\r\nIntroduced a centralized messaging system with support for servers, channels (including group and DM), partici"
    },
    {
      "title": "docs: update README with accurate repository structure and package de…",
      "prNumber": 4891,
      "type": "docs",
      "body": ""
    },
    {
      "title": "fix(cli): resolve workspace dependencies in plugin loading",
      "prNumber": 4888,
      "type": "bugfix",
      "body": "## Summary\n- Fix BATS test failures by adding workspace dependency resolution to plugin loader\n- Add `ELIZA_NONINTERACTIVE=true` environment variable to CI workflow\n\n## Test plan\n- [x] Local BATS tests now pass\n- [x] Plugin loading correctl"
    },
    {
      "title": "merge main to develop",
      "prNumber": 4886,
      "type": "other",
      "body": ""
    },
    {
      "title": "sync main <> dev",
      "prNumber": 4885,
      "type": "other",
      "body": ""
    },
    {
      "title": "attempt: improve update command",
      "prNumber": 4884,
      "type": "other",
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **Refactor**\n\t- Streamlined and modernized the update command for improved reliability and maintainability.\n\t- Enhanced error handling"
    },
    {
      "title": "chore: update twitter envs",
      "prNumber": 4883,
      "type": "other",
      "body": "This pull request introduces changes to standardize Twitter-related environment variables and configuration settings across multiple files and documentation. The key updates include renaming variables for consistency, adding missing variabl"
    },
    {
      "title": "Update README_IND.md",
      "prNumber": 4882,
      "type": "other",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "Update README_MY.md",
      "prNumber": 4880,
      "type": "other",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review "
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 225.52771872383562,
      "prScore": 225.08971872383563,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994,
      "summary": null
    },
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 95.45672206616742,
      "prScore": 95.25672206616741,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "imholders",
      "avatarUrl": "https://avatars.githubusercontent.com/u/202005793?v=4",
      "totalScore": 28.20152866480763,
      "prScore": 28.20152866480763,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 12.438,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 10,
      "commentScore": 0.43799999999999994,
      "summary": null
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 6.459525633917274,
      "prScore": 6.021525633917275,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994,
      "summary": null
    },
    {
      "username": "naevern",
      "avatarUrl": "https://avatars.githubusercontent.com/u/59479310?u=5df6a7825c4025be63e736b81179fa9895e7b410&v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "affanmustafa",
      "avatarUrl": "https://avatars.githubusercontent.com/u/69677074?u=7c8ded5622198b0b638af30a38d87b7b7d43ca59&v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    }
  ],
  "newPRs": 10,
  "mergedPRs": 10,
  "newIssues": 3,
  "closedIssues": 15,
  "activeContributors": 7
}