{"id":28603815,"url":"https://github.com/day50-dev/dayzer","last_synced_at":"2025-06-11T17:07:22.816Z","repository":{"id":292099717,"uuid":"979819511","full_name":"day50-dev/Dayzer","owner":"day50-dev","description":"Dayzer is a cross-tool memory layer that lets you persist, transfer, and resume LLM conversations seamlessly across applications.","archived":false,"fork":false,"pushed_at":"2025-06-01T18:50:42.000Z","size":23,"stargazers_count":0,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-02T04:58:48.488Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/day50-dev.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-08T05:50:57.000Z","updated_at":"2025-06-01T18:50:46.000Z","dependencies_parsed_at":"2025-06-02T04:58:51.293Z","dependency_job_id":"4593c2e6-a9ce-49a1-8cbe-c9b366677b7f","html_url":"https://github.com/day50-dev/Dayzer","commit_stats":null,"previous_names":["kristopolous/dejaview","day50-dev/dejaview","day50-dev/dayzer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/day50-dev/Dayzer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/day50-dev%2FDayzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/day50-dev%2FDayzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/day50-dev%2FDayzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/day50-dev%2FDayzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/day50-dev","download_url":"https://codeload.github.com/day50-dev/Dayzer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/day50-dev%2FDayzer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259303279,"owners_count":22837338,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-11T17:07:15.370Z","updated_at":"2025-06-11T17:07:22.807Z","avatar_url":"https://github.com/day50-dev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TeamCollab LLM Proxy\n\nA lightweight OpenAI-compatible proxy server with team-based context injection.\nRoutes to OpenRouter by default.\n\n## Features\n\n- ✅ Accepts OpenAI-style `/v1/chat/completions` requests\n- ✅ Validates API keys (you issue)\n- ✅ Injects shared/team chat context\n- ✅ Streams responses from upstream\n- ✅ Uses OpenRouter (can be changed to OpenAI, Anthropic, etc.)\n\n## Setup\n\n```bash\ngit clone https://github.com/yourname/proxy-llm\ncd proxy-llm\n\npython3 -m venv venv\nsource venv/bin/activate\npip install -r requirements.txt\n\nexport OPENROUTER_API_KEY=your-openrouter-key\nuvicorn main:app --host 0.0.0.0 --port 4000\n\nDayzer is a way to have conversations with your previous conversations and other peoples conversations and have them associated with work.\n\nThis is the core tech of day50. The primary way to do this will be mcp to recall, proxy to store.\n\nlitellm is not the right way to go.\n\nmake it public\n\nDejaView is a memory and routing layer for LLM conversations.\nIt lets you persist, transfer, and resume threads across tools like VS Code, Aider, chat UIs, and agent shells — without losing context.\n\nPowered by a pluggable proxy (e.g. LiteLLM), DejaView tags each conversation with a unique ID and tracks the flow across applications. Whether you're coding, chatting, or running agents, you can recall, merge, or branch conversations like source control for thought.\n\nBuilt for:\n\n* Cross-app memory: Continue a conversation started in one tool from any other\n* Thread syncing: Route context through a centralized store with clear APIs\n* Git-style ops: Tag, merge, fork, and audit conversational history\n\nThis is part of Day50, which does  [llmehelp](https://github.com/kristopolous/llmehelp), [streamdown](https://github.com/kristopolous/Streamdown), and [Week7](https://github.com/kristopolous/megacode) .\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fday50-dev%2Fdayzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fday50-dev%2Fdayzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fday50-dev%2Fdayzer/lists"}