Support dynamic environments without restarting eca (i.e. inherit ENV from each chat's ENV)
Les mainteneurs répondent en général sous 2 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 43/100
Piste de recherche
Start by tracing how user messages reach shell execution and how the editor plugin supplies message data; the issue names no files or tests. Review the existing session and environment handling, then assess the proposed opt-in behavior and the security questions raised here. Done means shell commands use the environment supplied with the current message, without restarting ECA.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
To upvote this issue, give it a thumbs up. See this list for the most upvoted issues.
Description
I use eca with eca-emacs inside virtual environments managed by guix/nix + direnv (envrc in Emacs). These environments have limited software (e.g., gcc might be missing) and custom environment variables.
Problems encountered
-
The environment depends on the first run of eca. If I start eca in an environment without gcc, then gcc is not available in other chats, even if those chats are opened later in environments that do have gcc.
-
No way to update the environment without killing all sessions. To change the environment, I have to kill all eca sessions and restart it in the correct environment.
Proposed solution
Send, alongside user messages, the current environment variables.
When the LLM invokes a shell, it should be executed with the environment provided by the user at the time of the message. The editor plugin should send the environment when configured to do so.
This should probably be opt-in, either via config or per session.
Questions for the community
- Are there security implications to consider?
- How are other users handling dynamic environments with eca?
- Langage dominant
- Clojure
- Étoiles
- 1k
- Forks
- 82
- Merge moyen
- 4 j 2 h
- PR mergées (30 j)
- 25
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de editor-code-assistant/eca
-
Models doesn't work when fetchModels: false is usedPeut-être pris @zikajk l’a pris il y a 17 jours. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
editor-code-assistant/eca#661 · 1 personne assignée ·
Les mainteneurs répondent en général sous 2 jours
-
bug
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
editor-code-assistant/eca#691 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
editor-code-assistant/eca#684 · 6 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
docs page illustrationOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
editor-code-assistant/eca#664 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 12/100
editor-code-assistant/eca#648 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de editor-code-assistant/eca
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Refresh errorOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
clojure/clojure-cli.repl#9 · 1 commentaire ·
-
ready-for-agent
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
customcommander/cite-hard#120 ·
-
`estimateTip` caps the estimated tip at 2147483647Peut-être pris @RaphaelFakhri l’a pris il y a 2 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
software-mansion/starknet-jvm#644 · 1 réaction ·
Les mainteneurs répondent en général sous 2 jours
-
`security-advisory-match` audit events contain no informationPeut-être pris @bronsa l’a pris il y a 2 jours. Ouverte.Needs Triage .Team/Gadget Priority:P2 Type:Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
metabase/metabase#86303 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour