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
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ The tool processes natural language task descriptions, extracts key actions and
19
19
## Features
20
20
21
21
***LLM-powered summarization**: Leverages Google's Gemini models via BAML for nuanced keyword extraction.
22
-
***Concise output**: Generates short, hyphenated phrases focusing on action verbs and essential terms.
22
+
***Concise output**: Generates short, hyphenated phrases focusing on action verbs and essential single-word terms.
23
23
***Flexible input**: Accepts task descriptions directly as a command-line argument or from a text file.
24
24
***BAML integration**: Utilizes BAML for defining LLM interactions, data structures, and tests.
25
25
***Modern Python tooling**: Uses `uv` for fast dependency management and `just` for task running.
@@ -29,7 +29,7 @@ The tool processes natural language task descriptions, extracts key actions and
29
29
30
30
1. You provide a task description (e.g., "Implement user login with two-factor authentication").
31
31
2. Taskgist uses a BAML function (`ExtractKeywords` defined in `src/taskgist/baml_src/keywords.baml`) to send this description to the configured LLM (currently Google Gemini FlashLite, as defined in `src/taskgist/baml_src/clients.baml`).
32
-
3. The BAML function instructs the LLM to extract an action verb and a concise keyword phrase, omitting common articles, prepositions, and pronouns.
32
+
3. The BAML function instructs the LLM to extract an action verb and a concise keyword phrase, omitting common articles, prepositions, and pronouns. Each keyword is returned as a single word.
33
33
4. The LLM returns a structured `KeywordPhrase` object (defined in BAML).
34
34
5. Taskgist processes this object to create a hyphenated string (e.g., `implement-user-login-two-factor-authentication`).
35
35
6. The tool is designed to output *only* the final generated gist to standard output, making it suitable for piping to other commands. All diagnostic messages, logs, or errors are directed to standard error.
@@ -130,7 +130,7 @@ taskgist "Create a new user authentication system with email verification and pa
0 commit comments