AI prompts
base on Veshell is an innovative not-desktop environment for Linux made with modern technologies like Flutter and Rust. ![Veshell](docs/assets/veshell_banner_dark.svg#gh-dark-mode-only)
![Veshell](docs/assets/veshell_banner_light.svg#gh-light-mode-only)
---
Veshell is an innovative not-desktop environment for Linux made with modern technologies like Flutter and Rust.
Designed to simplify navigation and reduce the need to manipulate windows in order to improve productivity. It's meant to be 100% predictable.
It provides an [innovative workflow](#the-innovative-workflow) that utilizes humans natural spatial cognition to enhance navigation and organization in the digital environment.
# Support the project
This project is under the umbrella of the [Free Explorers Collective](https://free-explorers.com), a community of Open Source enthusiast that funds and collaborate on Open Source software.
By becoming a Free Explorer you can get involve into the project and support it.
# Installation requirements
- Installing flutter and dart https://docs.flutter.dev/get-started/install/linux/desktop#download-then-install-flutter
# Veshell CLI
You can use our CLI to install Veshell
```shell
dart run veshell install -t release
```
Or all `dart run veshell` command-line features
```shell
This CLI help install and develop Veshell
Usage: dart run veshell <command> [arguments]
Global options:
-h, --help Print this usage information.
--[no-]verbose Noisy logging, including all shell commands executed.
-t, --target Specify the build target
[debug (default), profile, release]
Available commands:
build Build and package Veshell
clean Clean the project and restore it to a fresh state
dev Start a build_runner watch and run flutter shell
install Build and install Veshell localy
run run veshell
Run "dart run veshell help <command>" for more information about a command.
```
# The innovative workflow
The workflow is designed to synergize with your spatial awareness in order to provide a most intuitive and ergonomic navigation and organization in the digital environment.
Organize all your applications in a two-dimensional space where you can group them by use-cases, categories or or any other criteria that makes sense to you.
<br/>
<p align="center" valign="middle">
<img align="center" valign="middle" src="./docs/assets/spatialisation.gif"
alt="Spatialisation illustrated">
</p>
<br/>
The persistence feature automatically saves your layout and organization on-the-fly, so you can build your own configuration that persists even after a reboot by simply using it.
Navigate through your tailored environment with ease, using super intuitive directional inputs inspired by the video game industry.
The Material Design Interface does not only enhances the visual appeal, but also provides an at-a-glance view of the whole layout, allowing for easy navigation with a mouse or touchscreen.
The secret of Veshell lies in two human mental mechanisms:
- **Spatial memory**: The ability to remember the layout of a space and the location of objects within it. This allows us to navigate through familiar environments and find our way back to specific locations.
- **Mental mapping**: The ability to create a mental representation of a space and use it to plan routes and navigate through it.
This allow us to use our wayfinding ability to navigate in a effortless and very pleasant way.
", Assign "at most 3 tags" to the expected json: {"id":"12055","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"