{
  "interval": {
    "intervalStart": "2025-12-08T00:00:00.000Z",
    "intervalEnd": "2025-12-09T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-12-08 to 2025-12-09, elizaos/eliza had 1 new PRs (1 merged), 0 new issues, and 5 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7YjZ7G",
      "title": "can i use deepseek api?",
      "author": "870171594",
      "number": 6156,
      "repository": "elizaos/eliza",
      "body": "**Is your feature request related to a problem? Please describe.**\n\n<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->\n\n**Describe the solution you'd like**\n\n<!-- A clear and concise description of what you want to happen. -->\n\n**Describe alternatives you've considered**\n\n<!-- A clear and concise description of any alternative solutions or features you've considered. -->\n\n**Additional context**\n\n<!-- Add any other context or screenshots about the feature request here. -->\n",
      "createdAt": "2025-11-17T12:36:09Z",
      "closedAt": "2025-12-08T13:17:30Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7cPNBC",
      "title": ".eliza needed or plugin-sql crashes, should autocreate",
      "author": "lalalune",
      "number": 6204,
      "repository": "elizaos/eliza",
      "body": "You can see here, I am building an Eliza agent from scratch\n\n```\nimport { AgentRuntime, type Character, type Plugin } from \"@elizaos/core\";\nimport { plugin } from \"@elizaos/plugin-sql\"\nimport { openaiPlugin } from \"@elizaos/plugin-openai\"\nimport fs from \"fs\";\n\n// if .eliza directory does not exist, create it\nif (!fs.existsSync(\".eliza\")) {\n    fs.mkdirSync(\".eliza\");\n}\n\nconst character: Character = {\n    name: \"Eliza\",\n    bio: \"You are a helpful assistant\",\n};\n\nconst plugins: Plugin[] = [\n    plugin,\n    openaiPlugin,\n];\n\nconst agent = new AgentRuntime({\n    character, // need a character to start the agent\n    plugins // bare minimum is db plugin and inference plugin\n});\n\nagent.initialize().then(() => {\n    console.log(\"Agent initialized\");\n\n\n});\n```\n\nIn order to get it to work I have to add\n```\nimport fs from \"fs\";\n\n// if .eliza directory does not exist, create it\nif (!fs.existsSync(\".eliza\")) {\n    fs.mkdirSync(\".eliza\");\n}\n```\n\nBut this should happen automatically",
      "createdAt": "2025-12-04T14:37:44Z",
      "closedAt": "2025-12-08T13:17:08Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs63rQjG",
      "title": "feat: enhance streaming support in text generation",
      "author": "standujar",
      "number": 6212,
      "body": "# Relates to\r\n\r\n- Streaming support for text generation models\r\n- CLI test runner improvements\r\n\r\n# Risks\r\n\r\n**Low**. Changes are additive and backward-compatible:\r\n- New streaming API is opt-in via `stream: true` parameter\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds streaming support for `TEXT_SMALL` and `TEXT_LARGE` model types, allowing plugins to return text incrementally as it's generated. Also fixes several issues in the CLI test runner.\r\n\r\n**Core changes:**\r\n- Add `TextStreamResult` interface with `textStream` async iterable\r\n- Add `stream?: boolean` parameter to `GenerateTextParams`\r\n- Add `supportsStreaming()` type guard for model types\r\n- Update `runtime.useModel()` to handle streaming responses\r\n\r\n**CLI test fixes:**\r\n- Fix `startAgents` API signature (array of `{character, plugins}` objects)\r\n- Fix `TestRunner` to exclude `@elizaos/plugin-bootstrap` from plugin detection\r\n- Fix unit test mock function name (`getDefaultCharacter`)\r\n\r\n## What kind of change is this?\r\n\r\n- Features (non-breaking change which adds functionality)\r\n- Bug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation:\r\n- Document the new streaming API for plugin developers\r\n- Update model type documentation with streaming support info\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. `packages/core/src/types/model.ts` - New streaming types\r\n2. `packages/core/src/runtime.ts` - Runtime streaming support\r\n3. `packages/cli/src/utils/test-runner.ts` - Bootstrap exclusion fix\r\n```\r\n",
      "repository": "elizaos/eliza",
      "createdAt": "2025-12-08T13:03:38Z",
      "mergedAt": null,
      "additions": 3906,
      "deletions": 539
    },
    {
      "id": "PR_kwDOMT5cIs63it4P",
      "title": "feat: bump deps, fix drizzle-kit across ecosystem",
      "author": "ChristopherTrimboli",
      "number": 6210,
      "body": "## 🔄 Update All Dependencies to Latest Versions\n\n### Problem\n\nFound conflicting `drizzle-orm` versions across the monorepo causing compatibility issues:\n\n- `drizzle-orm@0.45.0` (root)\n- `drizzle-orm@0.44.7` (from `@elizaos/plugin-sql`)\n- `drizzle-orm@0.38.4` (from `@elizaos/plugin-memory`)\n- `drizzle-kit@0.31.x` which is **not compatible** with `drizzle-orm@0.44+`\n\n### Solution\n\nUpdated all packages across the monorepo to their latest compatible versions to ensure consistency and resolve dependency conflicts.\n\n### Key Updates\n\n| Package | Before | After |\n|---------|--------|-------|\n| `bun` | 1.2.21 | 1.3.4 |\n| `typescript` | 5.8.x - 5.9.2 | 5.9.3 |\n| `zod` | 3.x - 4.1.11 | 4.1.13 |\n| `drizzle-orm` | 0.44.2 | 0.45.0 |\n| `prettier` | 3.5.3 - 3.6.2 | 3.7.4 |\n| `vite` | 6.x - 7.1.7 | 7.2.6 |\n| `react` / `react-dom` | 18.3.1 | 19.1.0 |\n| `lerna` | 9.0.0 | 9.0.3 |\n| `turbo` | 2.5.5 | 2.6.3 |\n\n### Packages Updated\n\n- ✅ Root `package.json`\n- ✅ `@elizaos/core`\n- ✅ `@elizaos/cli` (+ added `@elizaos/plugin-ollama`)\n- ✅ `@elizaos/client`\n- ✅ `@elizaos/server`\n- ✅ `@elizaos/plugin-sql`\n- ✅ `@elizaos/plugin-bootstrap`\n- ✅ `@elizaos/api-client`\n- ✅ `@elizaos/service-interfaces`\n- ✅ `@elizaos/test-utils`\n- ✅ `@elizaos/plugin-starter`\n- ✅ `@elizaos/plugin-quick-starter`\n- ✅ `@elizaos/plugin-dummy-services`\n- ✅ `@elizaos/project-starter`\n- ✅ `@elizaos/project-tee-starter`\n- ✅ `@elizaos/app`\n- ✅ `@elizaos/config`\n\n### Testing\n\n```bash\nbun outdated  # Returns empty - all packages up to date\nbun install   # Completes successfully\n```\n\n### Notes\n\n- Version bumped `@elizaos/plugin-sql`, `@elizaos/server`, `@elizaos/client` to `1.6.5-alpha.22`\n- The `whatwg-url@7.1.0` peer dependency in `plugin-bootstrap` is intentionally pinned for compatibility",
      "repository": "elizaos/eliza",
      "createdAt": "2025-12-07T17:34:35Z",
      "mergedAt": "2025-12-08T03:15:58Z",
      "additions": 582,
      "deletions": 741
    }
  ],
  "codeChanges": {
    "additions": 582,
    "deletions": 741,
    "files": 37,
    "commitCount": 16
  },
  "completedItems": [
    {
      "title": "feat: bump deps, fix drizzle-kit across ecosystem",
      "prNumber": 6210,
      "type": "feature",
      "body": "## 🔄 Update All Dependencies to Latest Versions\n\n### Problem\n\nFound conflicting `drizzle-orm` versions across the monorepo causing compatibility issues:\n\n- `drizzle-orm@0.45.0` (root)\n- `drizzle-orm@0.44.7` (from `@elizaos/plugin-sql`)\n- `",
      "files": [
        ".github/workflows/cli-tests.yml",
        ".github/workflows/client-cypress-tests.yml",
        ".github/workflows/jsdoc-automation.yml",
        ".github/workflows/release.yaml",
        ".github/workflows/tauri-ci.yml",
        ".github/workflows/update-news.yml",
        "bun.lock",
        "package.json",
        "packages/api-client/package.json",
        "packages/app/package.json",
        "packages/cli/package.json",
        "packages/cli/tests/commands/agent.test.ts",
        "packages/cli/tests/commands/create.test.ts",
        "packages/cli/tests/commands/dev.test.ts",
        "packages/cli/tests/commands/env.test.ts",
        "packages/cli/tests/commands/monorepo.test.ts",
        "packages/cli/tests/commands/plugins.test.ts",
        "packages/cli/tests/commands/publish.test.ts",
        "packages/cli/tests/commands/start.test.ts",
        "packages/cli/tests/commands/tee.test.ts",
        "packages/cli/tests/commands/test.test.ts",
        "packages/cli/tests/commands/update.test.ts",
        "packages/cli/tests/unit/utils/elizacloud-config.test.ts",
        "packages/client/package.json",
        "packages/config/package.json",
        "packages/core/package.json",
        "packages/plugin-bootstrap/package.json",
        "packages/plugin-dummy-services/package.json",
        "packages/plugin-quick-starter/package.json",
        "packages/plugin-sql/build.ts",
        "packages/plugin-sql/package.json",
        "packages/plugin-starter/package.json",
        "packages/project-starter/package.json",
        "packages/project-tee-starter/package.json",
        "packages/server/package.json",
        "packages/service-interfaces/package.json",
        "packages/test-utils/package.json"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 142.95722472397608,
      "prScore": 138.45722472397608,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "Tonyflam",
      "avatarUrl": "https://avatars.githubusercontent.com/u/150600391?u=0c905a5f627ff99389fc79e9978f1dc47546456e&v=4",
      "totalScore": 22.218573590279973,
      "prScore": 22.218573590279973,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    }
  ],
  "newPRs": 1,
  "mergedPRs": 1,
  "newIssues": 0,
  "closedIssues": 2,
  "activeContributors": 5
}