You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<h4><code>fabric</code> is an open-source framework for augmenting humans using AI.</h4>
20
-
</p>
21
19
</div>
22
20
23
21
[Updates](#updates) •
@@ -41,9 +39,9 @@ Since the start of modern AI in late 2022 we've seen an **_extraordinary_** numb
41
39
42
40
It's all really exciting and powerful, but _it's not easy to integrate this functionality into our lives._
43
41
44
-
<pclass="align center">
42
+
<divclass="align center">
45
43
<h4>In other words, AI doesn't have a capabilities problem—it has an <em>integration</em> problem.</h4>
46
-
</p>
44
+
</div>
47
45
48
46
**Fabric was created to address this by creating and organizing the fundamental units of AI—the prompts themselves!**
49
47
@@ -120,6 +118,8 @@ Keep in mind that many of these were recorded when Fabric was Python-based, so r
120
118
> - Web search is available for both Anthropic and OpenAI providers
121
119
> - Previous plugin-level search configurations have been removed in favor of the new flag-based approach.
122
120
> - If you used the previous approach, consider cleaning up your `~/.config/fabric/.env` file, removing the unused `ANTHROPIC_WEB_SEARCH_TOOL_ENABLED` and `ANTHROPIC_WEB_SEARCH_TOOL_LOCATION` variables.
121
+
> - Fabric now supports image generation using the `--image-file` flag with OpenAI models
122
+
> - Image generation works with both text prompts and input images (via `--attachment`) for image editing tasks
123
123
>
124
124
>
125
125
>June 17, 2025
@@ -292,88 +292,88 @@ yt() {
292
292
293
293
You can add the below code for the equivalent aliases inside PowerShell by running `notepad $PROFILE` inside a PowerShell window:
# Execute and allow output to flow through the pipeline
372
-
fabric -y $videoLink$transcriptFlag
369
+
end {
370
+
if ($videoLink) {
371
+
# Execute and allow output to flow through the pipeline
372
+
fabric -y $videoLink$transcriptFlag
373
+
}
373
374
}
374
375
}
375
-
}
376
-
```
376
+
```
377
377
378
378
This also creates a `yt`alias that allows you to use `yt https://www.youtube.com/watch?v=4b0iet22VIk` to get transcripts, comments, and metadata.
379
379
@@ -493,7 +493,6 @@ fabric -h
493
493
```
494
494
495
495
```plaintext
496
-
497
496
Usage:
498
497
fabric [OPTIONS]
499
498
@@ -508,7 +507,9 @@ Application Options:
508
507
-T, --topp= Set top P (default: 0.9)
509
508
-s, --stream Stream
510
509
-P, --presencepenalty= Set presence penalty (default: 0.0)
511
-
-r, --raw Use the defaults of the model without sending chat options (like temperature etc.) and use the user role instead of the system role for patterns.
510
+
-r, --raw Use the defaults of the model without sending chat options (like
511
+
temperature etc.) and use the user role instead of the system role for
512
+
patterns.
512
513
-F, --frequencypenalty= Set frequency penalty (default: 0.0)
513
514
-l, --listpatterns List all patterns
514
515
-L, --listmodels List all available models
@@ -522,9 +523,12 @@ Application Options:
522
523
--output-session Output the entire session (also a temporary one) to the output file
523
524
-n, --latest= Number of latest patterns to list (default: 0)
524
525
-d, --changeDefaultModel Change default model
525
-
-y, --youtube= YouTube video or play list "URL" to grab transcript, comments from it and send to chat or print it put to the console and store it in the output file
526
+
-y, --youtube= YouTube video or play list "URL" to grab transcript, comments from it
527
+
and send to chat or print it put to the console and store it in the
528
+
output file
526
529
--playlist Prefer playlist over video if both ids are present in the URL
527
-
--transcript Grab transcript from YouTube video and send to chat (it is used per default).
530
+
--transcript Grab transcript from YouTube video and send to chat (it is used per
531
+
default).
528
532
--transcript-with-timestamps Grab transcript from YouTube video with timestamps and send to chat
529
533
--comments Grab comments from YouTube video and send to chat
530
534
--metadata Output video metadata
@@ -552,6 +556,9 @@ Application Options:
552
556
--liststrategies List all strategies
553
557
--listvendors List all vendors
554
558
--shell-complete-list Output raw list without headers/formatting (for shell completion)
559
+
--search Enable web search tool for supported models (Anthropic, OpenAI)
560
+
--search-location= Set location for web search results (e.g., 'America/Los_Angeles')
561
+
--image-file= Save generated image to specified file path (e.g., 'output.png')
0 commit comments