Discover and explore top open-source AI tools and projects—updated daily.
jonesphillipAI agents automate personal tasks with approval workflows
New!
Top 67.3% on SourcePulse
Summary
Weft is a self-hosted, AI-powered task management system designed for personal use and developers. It allows users to create tasks that AI agents execute, integrating with services like Gmail, Google Docs, Sheets, and GitHub. The primary benefit is automating routine tasks while maintaining data privacy and control through deployment on Cloudflare's Developer Platform.
How It Works
Weft leverages Cloudflare's serverless architecture, comprising Workers for HTTP routing and frontend serving, Durable Objects for persistent state and real-time updates via WebSockets, and Workflows for orchestrating AI agent execution. Agents interact with integrated tools, with critical state-mutating actions (e.g., sending emails, creating PRs) requiring explicit user approval before commitment. This design ensures a private, scalable, and resilient execution environment.
Quick Start & Requirements
npm install, copy .env.example to .env, and configure ENCRYPTION_KEY and OAuth secrets. Run locally with npm run dev.wrangler CLI, setting secrets via npx wrangler secret put. Authentication can be configured via AUTH_MODE in wrangler.jsonc, supporting direct use or Cloudflare Access for multi-user scenarios.Highlighted Details
Maintenance & Community
The provided README does not contain specific details regarding notable contributors, community channels (e.g., Discord, Slack), public roadmaps, sponsorships, or partnerships.
Licensing & Compatibility
Weft is licensed under the Apache License 2.0. This license is generally permissive and allows for commercial use and integration into closed-source projects, with standard attribution and license inclusion requirements.
Limitations & Caveats
Deployment necessitates a paid Cloudflare plan. Setting up OAuth credentials for Google and GitHub integrations can be a complex multi-step process. The system's core functionality relies on the availability and configuration of an Anthropic API key.
2 days ago
Inactive
pezzolabs
e2b-dev