Jake 30989e62ca feat: Working tool calls
o
	new file:   llm_interface.py
2025-09-12 15:32:03 +01:00
2025-09-12 15:32:03 +01:00
2025-09-12 15:32:03 +01:00
2025-08-30 14:24:42 +01:00
2025-09-12 15:32:03 +01:00
2025-09-12 15:32:03 +01:00
2025-09-02 18:45:00 +01:00
2025-09-12 15:32:03 +01:00
2025-09-12 15:32:03 +01:00
2025-09-12 11:12:23 +01:00
2025-08-30 14:24:42 +01:00
2025-09-12 15:32:03 +01:00
2025-09-12 11:12:23 +01:00

Devin - Your Personal AI Assistant

Welcome to Devin, your very own Jarvis-inspired AI assistant! This project aims to create a powerful, extensible AI system that can understand and respond to your questions while gradually building up capabilities through tools and worker agents.

Project Overview

Devin is designed to be a personal AI assistant that:

  • Connects to local LLMs for natural language understanding and generation
  • Responds to user questions in a conversational manner
  • Scales from simple question answering to complex multi-agent workflows
  • Provides a foundation for building sophisticated AI tools and systems

Getting Started

Prerequisites

Before running Devin, you'll need to set up your local LLM environment. Refer to the Configuration section below.

Installation

  1. Clone/Fork this repository
  2. Use UV to set up requirements and environment:
uv sync

Running Devin

To start Devin, simply run:

uv run main.py

This will initialize the AI assistant and begin listening for your questions.

Configuration

Devin uses a configuration file to connect to your local LLM. The configuration should be set up in config.yaml

llm:
  model_path: "path/to/your/local/model"
  api_base: "http://localhost:1234/v1"

Local LLM Setup

Devin currently supports connecting to local LLMs such as:

Make sure your chosen LLM is running and accessible before starting Devin.

Roadmap

Phase 1: Core Functionality

  • Basic LLM connection and response
  • Conversation history management
  • Enhanced response formatting

Phase 2: Tool Integration

  • Web search capabilities
  • File system operations
  • Code execution environment

Phase 3: Multi-Agent System

  • Worker LLM coordination
  • Task delegation and management
  • Complex workflow automation

License

TBC - non commercial / not for profit


Devin - Your Personal AI Assistant Powered by local LLM technology

S
Description
No description provided
Readme 444 KiB
Languages
Python 100%