Home

Awesome

Taskyon

<img align="left" src="/public/taskyon_fancy_logo.png" onerror="this.onerror=null; this.src='/taskyon_fancy_logo.png';" alt="Taskyon Fancy Logo" width="200" style="padding-right: 50px;"/>

A Chat & Agent Interface for Users, Experts & Developers based on Tasks! ๐Ÿš€

You can


Overview

Underneith the surface of Taskyon's Chat interface is a powerful system for managing tasks asynchronously in a tree-like structure. ๐ŸŒณ This design allows for parallel processing and efficient handling of both conversations and tasks. By leveraging various LLM providers, Taskyon can execute a wide range of tasks, from basic user messages to complex function calls.

Built on the principles of local-first ๐Ÿ , Taskyon ensures that most data processing happens on the user's local device, prioritizing data security and user autonomy. Whether used for personalized AI interactions, robust task management, or seamless webpage integration, Taskyon offers flexibility and control while maintaining a familiar chat interface.

Explore Taskyon's documentation for more information: https://taskyon.space/docs/index

Philosophy: Personalized AI Interaction & Local First

๐Ÿค– Individualized AI Bots: Taskyon is built on the principle that every user should have a personalized AI bot. This ensures that the AI adapts organically to each user's specific interactions and needs, evolving through direct, human-centric communication.

๐Ÿ‘ฅ๐Ÿ› ๏ธ User-Driven Evolution: Taskyon blurs the lines between user and developer. Users, through their interactions, play a pivotal role in shaping their AI's learning and capabilities, turning their expertise and feedback into the driving force behind the bot's development. Users themselves often have more task-specific insights than developers and it is important to leverage this.

Local First Principle: Taskyon embraces the Local First approach, prioritizing user autonomy and data security. This principle ensures that most of the data processing and AI interactions occur on the user's local device, rather than relying on cloud-based services. Key benefits include:

Features

Installation

Taskyon can be accessed directly at https://taskyon.space. For a local setup:

  1. Clone the repository. ๐Ÿ“ฅ
  2. Run yarn install to install dependencies. ๐Ÿงถ
  3. Use quasar build for a production build or quasar dev for a development server. ๐Ÿ—๏ธ

You can also deploy Taskyon using a Docker container. An upcoming desktop app will be available soon.

Usage

Interact with the application through the chat interface. The frontend allows for direct code execution and tool usage within the sandbox environment. User data and configurations are stored locally for persistent sessions ๐Ÿ’ฌ๐Ÿ–ฅ๏ธ.

Cost and Usage Management

Taskyon's approach to managing costs is deeply intertwined with its Local First philosophy. By leveraging local computing resources, Taskyon minimizes the need for external cloud services, leading to significant cost savings. Key aspects include:

Additionally, Taskyon provides real-time monitoring of token usage and exact service costs, ensuring transparency and control over resource consumption. ๐Ÿ“Š

Security

Taskyon's commitment to security is evident in its Local First approach, which inherently enhances data protection. By keeping data and processing within the user's local environment, Taskyon significantly reduces the risk of external breaches and unauthorized access. Key features include:

Support

Roadmap

Contributing

๐Ÿ“ฌ Contributions are welcome. Please adhere to the project's code of conduct and submit pull requests for review.

Here is an introduction on how to get started with Taskyon development:

License

๐Ÿ“ƒ Taskyon is released under the MIT License. See LICENSE.md for more details.