{"id":28273498,"url":"https://github.com/fbn776/assistant","last_synced_at":"2025-06-15T19:31:58.475Z","repository":{"id":195857083,"uuid":"683811706","full_name":"fbn776/Assistant","owner":"fbn776","description":"A chatbot like application; but with a custom command line language backed up by JavaScript","archived":false,"fork":false,"pushed_at":"2024-01-21T16:55:22.000Z","size":313,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-07T09:05:44.613Z","etag":null,"topics":["assistant","chatbot","typescript"],"latest_commit_sha":null,"homepage":"https://assistant-ebon.vercel.app","language":"TypeScript","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/fbn776.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}},"created_at":"2023-08-27T19:16:52.000Z","updated_at":"2024-12-10T14:16:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"82472131-1e66-4858-863f-4e43e57896db","html_url":"https://github.com/fbn776/Assistant","commit_stats":null,"previous_names":["fbn776/assistant"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fbn776/Assistant","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbn776%2FAssistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbn776%2FAssistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbn776%2FAssistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbn776%2FAssistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fbn776","download_url":"https://codeload.github.com/fbn776/Assistant/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbn776%2FAssistant/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260039670,"owners_count":22949655,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["assistant","chatbot","typescript"],"created_at":"2025-05-21T00:18:32.223Z","updated_at":"2025-06-15T19:31:58.467Z","avatar_url":"https://github.com/fbn776.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Assistant ✨\n\n\u003cp\u003e\n    \u003cimg src=\"./public/favicon.svg\" alt=\"Assistant logo\"/\u003e\n\u003c/p\u003e\n\nThe Assistant is a personal project for learning and experimenting with `typescript`. The project is a chatbot like application that responds to user given commands. These commands are defined using a custom built instruction language. The commands can be chained together to create more complex instructions. These are then executed by a custom executor, and the results are returned to the user via messages in the chat.\n\n## Usage\n\nThe web application is hosted [here](https://assistant-ebon.vercel.app/). Once opened, you can type commands. Currently [^date] there are only a few commands supported.\nAssistant is like a interpreter, it takes in string of text, via the text box and interprets the result and displays the result.\n\nThe language assistant interprets is called `AssistScript`\nRead more about it [here](./docs/Language/lang.md).\n\nEg:\n```\nadd 10 20\n```\nOutputs 30\n\n    NOTE: More documentation is needed\n\n## Workings\n\nTODO; This section is incomplete and will be updated soon.\n\n\nTry reading\n\n- [controllers and handlers](./docs/What%20are%20controller%20and%20handlers.md)\n\n## Tech stack\n\n- ReactJS\n- Typescript\n- Tailwindcss\n- Vite\n\n## Local installations\n\ngit clone/download this project, then open the terminal and cd into this project. Then in the terminal run;\n\n```bash\nnpm install\nnpm run dev\n```\n\n## TODO\n\n- [ ] Documentations\n- [ ] Keyboard controls\n- [ ] Better command parsing\n- [ ] More commands\n- [ ] Better desktop UI\n- [ ] Refactors\n\n\n[^date]: Last updated at 19/11/2023\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffbn776%2Fassistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffbn776%2Fassistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffbn776%2Fassistant/lists"}