{"id":50492679,"url":"https://github.com/mjunaidca/ai-native-tasks-manager","last_synced_at":"2026-06-02T04:04:03.624Z","repository":{"id":353999446,"uuid":"1221733070","full_name":"mjunaidca/ai-native-tasks-manager","owner":"mjunaidca","description":null,"archived":false,"fork":false,"pushed_at":"2026-05-03T16:46:13.000Z","size":451,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-03T18:16:01.777Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/mjunaidca.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,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-26T16:00:44.000Z","updated_at":"2026-05-03T16:46:16.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/mjunaidca/ai-native-tasks-manager","commit_stats":null,"previous_names":["mjunaidca/ai-native-tasks-manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mjunaidca/ai-native-tasks-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjunaidca%2Fai-native-tasks-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjunaidca%2Fai-native-tasks-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjunaidca%2Fai-native-tasks-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjunaidca%2Fai-native-tasks-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mjunaidca","download_url":"https://codeload.github.com/mjunaidca/ai-native-tasks-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjunaidca%2Fai-native-tasks-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33805369,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-02T02:00:07.132Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2026-06-02T04:04:02.568Z","updated_at":"2026-06-02T04:04:03.618Z","avatar_url":"https://github.com/mjunaidca.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI-Native Tasks Manager\n\nA multi-agent task management system where you talk to an assistant in plain\nlanguage and it handles your tasks, reminders, and appointment-style workflows\nfor you.\n\nThis repo is the working space for the project. The detailed operating rules\nfor agents and contributors live in [AGENTS.md](./AGENTS.md) — start there if\nyou want to understand how the system is meant to behave.\n\n---\n\n## What it does\n\nYou tell the system things like:\n\n- \"Remind me to renew my passport next Tuesday at 6pm.\"\n- \"Mark the dentist task as done.\"\n- \"Book a meeting with Sara on Friday afternoon.\"\n\nBehind the scenes a small team of agents and services coordinates to:\n\n- Understand what you actually want.\n- Ask a clarifying question if something important is missing (like a date).\n- Create, update, or delete the task through a controlled tool boundary.\n- Schedule reminders or notifications when needed.\n- Hand off booking-style requests to a dedicated booking agent.\n- Confirm back to you in plain language.\n\n---\n\n## How it is organized\n\nThe system is split into clear layers so each piece can evolve on its own:\n\n- **Tasks Manager Agent** — the user-facing orchestrator. Owns intent,\n  clarification, routing, and final confirmation.\n- **Tasks MCP server** — the only path for creating, updating, or deleting\n  tasks.\n- **Notifications API** — schedules and sends reminders after a task change\n  succeeds.\n- **Appointment Booking Agent** — handles \"book / schedule / reserve\" style\n  requests without touching tasks directly.\n- **UI and Auth** — how humans actually sign in and interact with the system.\n\nAgents do not bypass each other, and nothing writes to the database outside the\nMCP boundary. This is intentional and is described in\n[AGENTS.md](./AGENTS.md).\n\n---\n\n## Principles we follow\n\nA few rules shape almost every decision in this repo:\n\n- **Be explicit, not clever.** Time, date, identity, and destructive actions\n  are never guessed.\n- **Confirm before destroying.** Deletes and updates require user\n  confirmation.\n- **Test-first when behavior is testable.** Bugs come back with a regression\n  test.\n- **Docs-first for SDKs and platforms.** Verify against official docs before\n  trusting memory.\n- **Kubernetes-aware from day one.** Services are designed to run as stateless,\n  observable, idempotent containers — not as local scripts.\n- **Make failures visible.** Logs, correlation IDs, and clear error states\n  beat silent retries.\n\nThe full list lives in [AGENTS.md](./AGENTS.md).\n\n---\n\n## Status\n\nEarly-stage. The constitution and agent boundaries are in place; individual\nservices (MCP server, notifications API, booking agent, UI) are being built\nout against those boundaries.\n\n---\n\n## Contributing\n\nIf you are a human contributor:\n\n1. Read [AGENTS.md](./AGENTS.md) first — it explains the boundaries you are\n   expected to respect.\n2. Keep changes small and reviewable.\n3. Add or update tests for behavior users depend on.\n4. When in doubt, prefer the explicit, boring option.\n\nIf you are an AI agent working in this repo, the same rules apply to you.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjunaidca%2Fai-native-tasks-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmjunaidca%2Fai-native-tasks-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjunaidca%2Fai-native-tasks-manager/lists"}