use better TTS

This commit is contained in:
Paul Gauthier 2025-03-14 19:10:35 -07:00
parent 7cee3aa1f1
commit 41a99ec29d
69 changed files with 77 additions and 6 deletions

View file

@ -0,0 +1,11 @@
{
"00-01": "We're going to add a new feature to automatically accept edits proposed by the architect model.",
"00-11": "First, let's add the new switch.",
"00-40": "Aider figured out that it should be passed to the Coder class.",
"00-48": "Now we need to implement the functionality.",
"01-00": "Let's do some manual testing.",
"01-28": "That worked. Let's make sure we can turn it off too.",
"01-44": "That worked too. Let's have aider update the HISTORY file to document the new feature.",
"02-00": "Let's quickly tidy up the changes to HISTORY.",
"02-05": "All done!"
}

View file

@ -0,0 +1,11 @@
{
"00-10": "We've added files that handle the main CLI and in-chat slash commands like /drop.",
"00-20": "Let's explain the needed change to aider.",
"01-20": "Ok, let's look at the code.",
"01-30": "I'd prefer not to use \"hasattr()\", let's ask for improvements.",
"01-45": "Let's try some manual testing.",
"02-10": "Looks good. Let's check the existing test suite to ensure we didn't break anything.",
"02-19": "Let's ask aider to add tests for this.",
"02-50": "Tests look reasonable, we're done!",
"00-01": "We're going to update the /drop command to keep any read only files that were originally specified at launch."
}

View file

@ -0,0 +1,47 @@
{
"00-01": "We're going to add a ton of new languages to aider via tree-sitter-language-pack.",
"00-10": "First, lets try and find which languages it supports.",
"01-00": "Ok, there's a language definitions json file",
"01-10": "Does it have the github repos for each language?",
"01-29": "Ok, this is what we need.",
"01-45": "We need all the tags files from each language's repository. Let's have aider write a script to fetch them all.",
"02-05": "Let aider read the language definitions json file.",
"03-37": "Looks like it can't find most of the tags.scm files.",
"04-19": "Have it try other branches besides master.",
"05-02": "Ok, it's downloading them now.",
"05-55": "Let's make it so we can re-run and avoid re-downloading.",
"06-12": "I see lots of tags files.",
"06-30": "Ok, restart to run with latest code. This will take awhile to fetch them all.",
"09-02": "The grep-ast module needs to know about all the new languages.",
"09-45": "Let's have aider add them all, including their file extensions.",
"10-15": "Some of the languages need to be recognized by their base name, not extension.",
"11-15": "Let's sanity check if grep-ast can handle PowerShell now.",
"12-00": "Looks like it's parsing PowerShell fine.",
"13-00": "Ok, let's download the tags into the right spot in the aider repo.",
"14-00": "This will take a minute...",
"16-07": "Delete some bad or empty tags files.",
"16-16": "Add the tags to the repo.",
"16-33": "The tags files need to be modified to work with the repo-map.",
"17-01": "Let's use bash to script aider to modify each tags file.",
"17-12": "I'm giving aider a read-only example of working tags file, as an example to follow.",
"19-04": "Looks like it correctly updated the first couple of tags files.",
"19-28": "Let's grep to watch how many name tags are left to be updated.",
"21-30": "This is going to take a little while...",
"24-39": "Let's add a README file with attribution for these tags files.",
"27-00": "Ok, all the tags files are updated.",
"27-10": "Let's add test coverage to be sure these languages work with the repo-map.",
"27-19": "Dump the fixtures directory structure to a file, to give aider so it knows the layout.",
"27-50": "Use a bash script to ask aider to add test coverage for each tags file.",
"28-12": "Let aider read the fixtures directory listing.",
"28-52": "Just fixing the bash to correctly iterate through the list of tags files.",
"29-27": "Improve the prompt to make sure aider creates a fixture for each language.",
"30-25": "Lets run the repo-map tests to see if the new test works.",
"30-37": "Arduino failed, with an empty repo-map?",
"31-52": "Can aider figure out what's wrong?",
"32-42": "Oh! I'm not using the updated grep-ast yet.",
"32-54": "Ok, now we're parsing Arduino code properly. Undo that bogus test fix.",
"33-05": "A regression with tsx?",
"33-20": "Can aider figure out why?",
"34-10": "Let's check the parsers map.",
"35-10": "Well, that's all for this recording."
}

View file

@ -7,6 +7,7 @@ layout: minimal
# Add --auto-accept-architect feature
<script>
const recording_id = "auto-accept-architect";
const recording_url = "https://gist.githubusercontent.com/paul-gauthier/e7383fbc29c9bb343ee6fb7ee5d77e15/raw/c2194334085304bb1c6bb80814d791704d9719b6/707774.cast";
</script>
@ -21,7 +22,7 @@ const recording_url = "https://gist.githubusercontent.com/paul-gauthier/e7383fbc
- 1:00 Let's do some manual testing.
- 1:28 That worked. Let's make sure we can turn it off too.
- 1:44 That worked too. Let's have aider update the HISTORY file to document the new feature.
- 2:00 Quickly tidy up the changes to HISTORY.
- 2:00 Let's quickly tidy up the changes to HISTORY.
- 2:05 All done!

View file

@ -16,8 +16,8 @@ const recording_url = "https://gist.githubusercontent.com/paul-gauthier/c2e7b275
## Commentary
- 0:01 We're going to update the /drop command to keep any read only files that were originally specified at launch.
- 0:10 We've added files that handle the main C.L.I. and in-chat slash commands like /drop.
- 0:20 Explain the needed change to aider.
- 0:10 We've added files that handle the main CLI and in-chat slash commands like /drop.
- 0:20 Let's explain the needed change to aider.
- 1:20 Ok, let's look at the code.
- 1:30 I'd prefer not to use "hasattr()", let's ask for improvements.
- 1:45 Let's try some manual testing.

View file

@ -7,6 +7,7 @@ layout: minimal
# Add language support via tree-sitter-language-pack
<script>
const recording_id = "tree-sitter-language-pack";
const recording_url = "https://gist.githubusercontent.com/paul-gauthier/a990333449b09e2793088a45eb1587f4/raw/364124781cca282907ccdc7567cdfc588a9b438b/tmp.redacted.cast";
</script>
@ -28,10 +29,10 @@ const recording_url = "https://gist.githubusercontent.com/paul-gauthier/a9903334
- 5:55 Let's make it so we can re-run and avoid re-downloading.
- 6:12 I see lots of tags files.
- 6:30 Ok, restart to run with latest code. This will take awhile to fetch them all.
- 9:02 The grep AST module needs to know about all the new languages.
- 9:02 The grep-ast module needs to know about all the new languages.
- 9:45 Let's have aider add them all, including their file extensions.
- 10:15 Some of the languages need to be recognized by their base name, not extension.
- 11:15 Let's sanity check if grep AST can handle PowerShell now.
- 11:15 Let's sanity check if grep-ast can handle PowerShell now.
- 12:00 Looks like it's parsing PowerShell fine.
- 13:00 Ok, let's download the tags into the right spot in the aider repo.
- 14:00 This will take a minute...
@ -54,7 +55,7 @@ const recording_url = "https://gist.githubusercontent.com/paul-gauthier/a9903334
- 30:25 Lets run the repo-map tests to see if the new test works.
- 30:37 Arduino failed, with an empty repo-map?
- 31:52 Can aider figure out what's wrong?
- 32:42 Oh! I'm not using the updated grep AST yet.
- 32:42 Oh! I'm not using the updated grep-ast yet.
- 32:54 Ok, now we're parsing Arduino code properly. Undo that bogus test fix.
- 33:05 A regression with tsx?
- 33:20 Can aider figure out why?