Coder Social home page Coder Social logo

opendevinbot's Introduction

Open Devin Teams Bot

This Teams Bot is a simple bot that works with Open Devin. This integration demonstrates the Open Devin worker integrated inside your Teams ecosystem where

  • you can interact with the AI agent where you work
  • start long running complex tasks that it can do asyncronously
  • get notifications when it needs something
  • you can open the app to check how it's making progress on the tasks you've assigned it

Screenshot of OpenDevin working inside Microsoft Teams


Open Devin as it is, is an all-encompassing project. It contains the backend and frontend. In this project, I tried to integrate the project with Microsoft Teams. It uses a fork of Open Devin which contains three major modifications:

  1. It removes the chat-pane from the frontend.
  2. It modifies the backend such that socket messages are broadcasted to multiple frontends.
  3. Enables the ability for the backend to ask the user questions

With the above changes, I created this bot (originally written in javascript) which:

  • Uses Microsoft Team's Tabs to display the Open Devin frontend (sans chat-pane).
  • Uses the chat-pane in Teams to send messages to this Bot, which in turn sends the message to the Open Devin backend.

Demo

IMAGE ALT TEXT HERE

opendevinbot's People

Contributors

heyitsaamir avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.