{
  "interval": {
    "intervalStart": "2026-01-26T00:00:00.000Z",
    "intervalEnd": "2026-01-27T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2026-01-26 to 2026-01-27, elizaos/eliza had 0 new PRs (1 merged), 38 new issues, and 11 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7luPUF",
      "title": "Opus - pro and Ultra - sonnet? Is this right?",
      "author": "borisudovicic",
      "number": 6390,
      "repository": "elizaos/eliza",
      "body": "<img src=\"https://uploads.linear.app/186bdefa-3633-464a-80cd-6e86fe765a5c/8d55523c-5687-4d33-874b-56ccc0a144a9/49d06c42-8a5c-47f2-8a51-bb35e4cd7402?signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXRoIjoiLzE4NmJkZWZhLTM2MzMtNDY0YS04MGNkLTZlODZmZTc2NWE1Yy84ZDU1NTIzYy01Njg3LTRkMzMtODc0Yi01NmNjYzBhMTQ0YTkvNDlkMDZjNDItOGE1Yy00N2YyLThhNTEtYmIzNWU0Y2Q3NDAyIiwiaWF0IjoxNzY5Mzg3ODU0LCJleHAiOjE4MDA5NTg0MTR9.hqnbsSfTlg8vQwp8j7uxKFRy836mT0UGVVh0tpGHDaA \" alt=\"Screenshot 2026-01-26 at 00.36.55.png\" width=\"391\" data-linear-height=\"249\" />",
      "createdAt": "2026-01-26T00:37:35Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs7X7kCl",
      "title": "Plugin Submission: Coin Railz x402 Micropayment Services",
      "author": "tdnupe3",
      "number": 6148,
      "repository": "elizaos/eliza",
      "body": "## Plugin Submission Request\n\n**Repository:** https://github.com/tdnupe3/coinrailz-eliza-plugin  \n**Type:** x402 protocol infrastructure plugin  \n**Status:** Production-ready\n\n### Overview\nThis plugin adds x402 micropayment protocol support for ElizaOS agents, enabling autonomous payment for API services using USDC on Base mainnet.\n\n**Technical Capabilities:**\n- Multi-chain balance queries\n- Gas price monitoring across chains\n- Token price feeds and metadata\n- Smart contract analysis\n- Wallet risk scoring\n- DEX liquidity data\n- Transaction building utilities\n- Cross-chain bridging\n\n**Protocol:** x402 (HTTP 402 Payment Required) with Coinbase CDP facilitator  \n**Network:** Base mainnet  \n**Payment Token:** USDC\n\n### Technical Features\n✅ Full TypeScript implementation with type definitions  \n✅ Automatic x402 payment handling  \n✅ Coinbase CDP facilitator integration  \n✅ Comprehensive documentation\n\n### Installation\n```bash\nnpm install github:tdnupe3/coinrailz-eliza-plugin\n\nUsage\n\nimport { coinrailzPlugin } from 'coinrailz-eliza-plugin';\n\nconst agent = new Agent({\n  plugins: [coinrailzPlugin]\n});\n\nPlease review for inclusion in the ElizaOS plugin ecosystem.",
      "createdAt": "2025-11-13T20:29:18Z",
      "closedAt": "2026-01-26T23:05:12Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7l9Nw7",
      "title": "[UI] Lander",
      "author": "borisudovicic",
      "number": 6427,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2026-01-26T22:57:58Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7l9MNp",
      "title": "[Agent] Verify Agent Running & Connected to All Socials",
      "author": "borisudovicic",
      "number": 6426,
      "repository": "elizaos/eliza",
      "body": "## Description\n\nEnsure the Eliza agent is running and properly connected to all social/messaging platforms (Discord, Telegram, SMS, etc.).\n\n## Acceptance Criteria\n\n- [ ] Agent is running and healthy\n- [ ] Discord connection verified\n- [ ] Telegram connection verified\n- [ ] SMS/iMessage connection verified (when ready)\n- [ ] All plugins loaded and responding\n- [ ] End-to-end message flow tested on each platform\n\n## Technical Notes\n\n* v2.0.0 has planning, memory and autonomy integrated into runtime\n* Added benchmarks for testing\n* \"Just plugging in the lego pieces\" per Shaw\n* Verify all socials are receiving and responding\n\n## Assignee\n\nOdilitime\n\n## Priority\n\n**P0 - This Week**",
      "createdAt": "2026-01-26T22:55:29Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7l9MHc",
      "title": "[Infra] Telegram Webhook Registration",
      "author": "borisudovicic",
      "number": 6425,
      "repository": "elizaos/eliza",
      "body": "## Description\n\nSet up Telegram webhook registration so the bot can catch and route messages to the correct agent instance.\n\n## Acceptance Criteria\n\n- [ ] Telegram webhook properly registered\n- [ ] Webhook endpoint receiving messages\n- [ ] Messages routed to correct agent instance\n- [ ] Works with pure webhook approach (no polling)\n\n## Technical Notes\n\n* TG will work on pure webhook but needs it registered to catch for agent\n* Odilitime can help with this setup\n* Different from Discord - TG uses webhooks natively\n\n## Priority\n\n**P0 - This Week**",
      "createdAt": "2026-01-26T22:55:20Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6gRJJ1",
      "title": "feature/docker starter",
      "author": "bealers",
      "number": 5670,
      "body": "# Docker Infrastructure for elizaOS - foundation stage\r\n\r\nAdds Docker support with CLI integration and organized target structure for both starter projects and monorepo development.\r\n\r\n## New Commands\r\n\r\n```bash\r\n# Development with hot reload\r\nelizaos dev --docker\r\n\r\n# Production deployment  \r\nelizaos start --docker\r\n```\r\n\r\n## How It Works\r\n\r\n### Starter Project Context\r\nWhen using `elizaos create my-project`, the generated project includes Docker configs:\r\n\r\n```bash\r\nelizaos create my-project\r\ncd my-project\r\nelizaos dev --docker    # Starts containerized dev environment\r\nelizaos start --docker  # Starts production-ready container\r\n```\r\n\r\n**Benefits:**\r\n- **Consistent environments** across team members\r\n- **No local dependency conflicts** (Node versions, system packages)\r\n- **One-command setup** for new developers\r\n- **Production-like testing** locally\r\n\r\n### Monorepo Context\r\nFor ElizaOS core development, use organized Docker targets:\r\n\r\n```bash\r\n# Development\r\ncd docker/targets/dev && docker-compose up\r\n\r\n# Production\r\ncd docker/targets/prod && docker-compose up\r\n\r\n# Documentation\r\ncd docker/targets/docs && docker-compose up\r\n```\r\n## Structure\r\n\r\n```\r\ndocker/targets/\r\n├── dev/     # Development: hot reload, debug ports, volume mounting\r\n├── prod/    # Production: optimized builds, health checks, PostgreSQL\r\n└── docs/    # Documentation: fast nginx serving\r\n```\r\n\r\n## Testing\r\n\r\n```bash\r\ncd docker/tests && bun test\r\n\r\n# Test CLI integration\r\nelizaos create test-project\r\ncd test-project\r\nelizaos dev --docker\r\n```\r\n\r\n## Compatibility\r\n\r\n- No breaking changes\r\n- TEE functionality preserved (`tee-docker-compose.yaml`)\r\n- Project starter templates include Docker configs \r\n\r\n## Next\r\n\r\n- reduce prod image size futher, use `docker-slim`\r\n- take prod image and apply to docker registry\r\n- build out `elizaos deploy`, or similar\r\n- document popular providers, Railway, Digital Ocean, Hetzner",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-23T13:15:34Z",
      "mergedAt": null,
      "additions": 4053,
      "deletions": 177
    },
    {
      "id": "PR_kwDOMT5cIs6qngmd",
      "title": "Fix(runtime): Ensure agent creation handles missing agent gracefully",
      "author": "digitalsimboja",
      "number": 6007,
      "body": "Fixes #6003\r\n\r\nRelates to\r\n\r\nFixes runtime crash when getAgent() fails due to missing agents table or undefined character.id.\r\n\r\nRisks\r\n\r\nLow – affects only agent initialization during startup.\r\n\r\nBackground\r\n\r\nAgentRuntime previously crashed if the agents table was missing or if no agent record was found. This PR ensures runtime startup by handling errors gracefully and creating the agent when necessary.\r\n\r\nWhat does this PR do?\r\n\r\nWraps getAgent() in try/catch.\r\n\r\nFalls back to createAgent() if no agent exists.\r\n\r\nLogs clear error if character.id is missing.\r\n\r\nType of change\r\n\r\nBug fix – non-breaking, improves startup resilience.\r\n\r\nTesting\r\n\r\nStart runtime with a new Postgres DB (no agents table).\r\n\r\nStart runtime with character config missing id.\r\n\r\nVerify runtime does not crash and agent is created or error is logged clearly.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-09-26T03:53:14Z",
      "mergedAt": null,
      "additions": 22,
      "deletions": 16
    },
    {
      "id": "PR_kwDOMT5cIs6_O_66",
      "title": "fix: update import statement in elizaos.js to use package alias",
      "author": "standujar",
      "number": 6389,
      "body": "<!-- greptile_comment -->\n\n<h2>Greptile Overview</h2>\n\n<h3>Greptile Summary</h3>\n\nUpdated the import statement in `elizaos.js` to use the package alias (`@elizaos/cli`) instead of the direct path (`@elizaos/cli/dist/index.js`). This follows Node.js best practices by relying on the package's exports field defined in `@elizaos/cli/package.json`, which maps `.` to `./dist/index.js`.\n\n**Changes:**\n- Replaced direct dist path import with package alias for better maintainability\n- The change is functionally equivalent and resolves to the same file via package.json exports\n- Improves consistency with standard Node.js module resolution patterns\n\n<h3>Confidence Score: 5/5</h3>\n\n- This PR is safe to merge with no risk\n- The change is a simple refactor from a direct path import to a package alias, which is functionally equivalent and follows Node.js best practices. The `@elizaos/cli` package correctly defines its exports in package.json, mapping the default export to dist/index.js. This is a clean improvement that enhances maintainability without changing behavior.\n- No files require special attention\n\n<h3>Important Files Changed</h3>\n\n\n\n\n| Filename | Overview |\n|----------|----------|\n| packages/elizaos/bin/elizaos.js | Updated import to use package alias instead of direct dist path |\n\n</details>\n\n\n\n<h3>Sequence Diagram</h3>\n\n```mermaid\nsequenceDiagram\n    participant User\n    participant elizaos as elizaos package\n    participant cli as @elizaos/cli package\n    participant index as dist/index.js\n    \n    User->>elizaos: Run `elizaos` command\n    elizaos->>elizaos: Load bin/elizaos.js\n    Note over elizaos: import '@elizaos/cli'\n    elizaos->>cli: Resolve package alias\n    cli->>cli: Check package.json exports\n    Note over cli: \".\" → \"./dist/index.js\"\n    cli->>index: Execute CLI entry point\n    index->>User: Run CLI command\n```\n\n<!-- greptile_other_comments_section -->\n\n<!-- /greptile_comment -->",
      "repository": "elizaos/eliza",
      "createdAt": "2026-01-25T14:02:38Z",
      "mergedAt": "2026-01-26T11:53:26Z",
      "additions": 1,
      "deletions": 1
    }
  ],
  "codeChanges": {
    "additions": 1,
    "deletions": 1,
    "files": 1,
    "commitCount": 5
  },
  "completedItems": [
    {
      "title": "fix: update import statement in elizaos.js to use package alias",
      "prNumber": 6389,
      "type": "bugfix",
      "body": "<!-- greptile_comment -->\n\n<h2>Greptile Overview</h2>\n\n<h3>Greptile Summary</h3>\n\nUpdated the import statement in `elizaos.js` to use the package alias (`@elizaos/cli`) instead of the direct path (`@elizaos/cli/dist/index.js`). This follows",
      "files": [
        "packages/elizaos/bin/elizaos.js"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "borisudovicic",
      "avatarUrl": "https://avatars.githubusercontent.com/u/31806472?u=8935f4d43fd7e4eb9bf5ff92d54d4d2f8ac8a786&v=4",
      "totalScore": 88,
      "prScore": 0,
      "issueScore": 88,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "greptile-apps",
      "avatarUrl": "https://avatars.githubusercontent.com/in/867647?v=4",
      "totalScore": 22.5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 22.5,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 0.33999999999999997,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997,
      "summary": null
    }
  ],
  "newPRs": 0,
  "mergedPRs": 1,
  "newIssues": 38,
  "closedIssues": 7,
  "activeContributors": 11
}