Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 11 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -917,10 +917,17 @@ and the plan is built exactly as for keywords. A local Ollama or LM Studio model
no approval; an external provider needs `--allow-external-models` and an approval for
that one request, and receives the sentence pseudonymized. *Brief for a CLI agent*
copies a prompt with the folders, the catalogue, the job format, the commands and the
rules to the clipboard, for an agent such as Claude Code or Codex. A plan can be
prepared as drafts in the job inbox (engine room, *Run identity & prepared jobs*) or
run at once: *Run all steps* keeps it as one of My use cases and runs its steps one
after another, locally and as a dry run.
rules to the clipboard, for an agent such as Claude Code or Codex. The captain only
prepares: *Prepare voyage* puts the steps into the job inbox (engine room, *Run
identity & prepared jobs*) and loads step 1 into the engine room below; a plan of
several steps is first kept as one new workflow under My use cases, and the engine
room names it and runs all its steps in order on request, locally and as a dry run.
Preparing the same plan again reuses that workflow. *+ New use case* and *+ New
blueprint* start an entry from a name and a first step. Echo sounding - the recent
runs of the actions folder routines use - sits on Folders; NemoFold has no scheduler
of its own, a scheduled use case writes a task file the person installs. The public
demo shows only what it can serve: no captain, no working folders, no library writes
and no policy editor, and Blueprints lists the five demo workflows to try once.

The model field of a local provider offers the models that server actually holds;
models it only relays to a cloud (`:cloud`) are not offered and are refused as a local
Expand Down
16 changes: 12 additions & 4 deletions README_de.md
Original file line number Diff line number Diff line change
Expand Up @@ -943,10 +943,18 @@ und der Plan entsteht genau wie bei Keywords. Ein lokales Ollama- oder LM-Studio
braucht keine Freigabe; ein externer Anbieter braucht `--allow-external-models` und eine
Freigabe für genau diese Anfrage und erhält den Satz pseudonymisiert. *Brief for a CLI
agent* kopiert einen Auftrag mit Ordnern, Katalog, Jobformat, Befehlen und Regeln in die
Zwischenablage, für einen Agenten wie Claude Code oder Codex. Ein Plan lässt sich als
Entwürfe in die Job-Inbox legen (Maschinenraum, *Run identity & prepared jobs*) oder
sofort ausführen: *Run all steps* behält ihn als einen deiner Usecases und führt die
Schritte nacheinander aus, lokal und als Trockenlauf.
Zwischenablage, für einen Agenten wie Claude Code oder Codex. Der Captain bereitet nur
vor: *Prepare voyage* legt die Schritte in die Job-Inbox (Maschinenraum, *Run identity &
prepared jobs*) und lädt Schritt 1 in den Maschinenraum darunter; ein Plan mit mehreren
Schritten wird vorher als ein neuer Workflow unter My use cases angelegt, und der
Maschinenraum nennt ihn und führt auf Wunsch alle Schritte nacheinander aus, lokal und
als Trockenlauf. Wer denselben Plan erneut vorbereitet, bekommt denselben Workflow.
*+ New use case* und *+ New blueprint* legen einen Eintrag aus Name und erstem Schritt
an. Das Echolot - die letzten Läufe der Actions, die Ordner-Routinen nutzen - steht unter
Folders; einen eigenen Scheduler hat NemoFold nicht, ein Usecase mit Zeitplan schreibt
eine Aufgabendatei, die man selbst einrichtet. Die Public Demo zeigt nur, was sie bedienen
kann: keinen Captain, keine Arbeitsordner, keine Bibliotheks-Schreibvorgänge und keinen
Policy-Editor; unter Blueprints stehen die fünf Demo-Workflows zum einmaligen Ausprobieren.

Das Modellfeld eines lokalen Anbieters bietet die Modelle an, die dieser Server
tatsächlich hat; Modelle, die er nur an eine Cloud weiterreicht (`:cloud`), werden nicht
Expand Down
14 changes: 4 additions & 10 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,8 @@ If you discover a potential security vulnerability in NemoFold:
1. **Do NOT** open a public issue or discussion.
2. Submit a report privately via **GitHub Security Advisories**:
- Navigate to the [Security Tab](https://github.com/ellmos-ai/NemoFold/security/advisories/new).
3. Alternatively, contact the maintainers directly via email:
- `security@ellmos.ai`
- `security@open-bricks.org`
- `support@lukasgeiger.com`
- `lukas@open-bricks.org`
- Private vulnerability reporting is enabled for this repository; it is the
only reporting channel.

Please include in your report:
- Affected version, CLI/API/MCP entry point, and expected security invariant.
Expand Down Expand Up @@ -96,10 +93,7 @@ Wenn Sie eine potenzielle Sicherheitslücke in NemoFold entdecken:
1. Eröffnen Sie bitte **kein** öffentliches GitHub-Issue und keine öffentliche Diskussion.
2. Melden Sie die Schwachstelle vertraulich über **GitHub Security Advisories**:
- [Sicherheitsbericht vertraulich einreichen](https://github.com/ellmos-ai/NemoFold/security/advisories/new)
3. Alternativ per E-Mail an das Sicherheitsteam:
- `security@ellmos.ai`
- `security@open-bricks.org`
- `support@lukasgeiger.com`
- `lukas@open-bricks.org`
- Die vertrauliche Meldung ist für dieses Repository aktiviert; sie ist der
einzige Meldeweg.

Bitte geben Sie die betroffene Version, den Einstiegspunkt (CLI/API/MCP) und eine minimale synthetische Reproduktion an. Fügen Sie **niemals** reale API-Schlüssel, vertrauliche Dokumente oder echte Hostpfade bei.
1 change: 0 additions & 1 deletion src/nemofold/model_planner.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,4 +98,3 @@ def _json_object(text: str) -> dict[str, object]:
if not isinstance(value, dict):
raise ValueError("the model did not answer with a JSON object")
return value

19 changes: 18 additions & 1 deletion src/nemofold/web/app.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading