Andrew Phillips
|
1cc1ccf15e
|
refactor: Update FilterPlugin methods to use boxed Read/Write traits
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-09-02 16:26:13 -03:00 |
|
Andrew Phillips
|
4a1c3f6c92
|
fix: Make FilterPlugin trait object-safe and update implementations
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-09-02 16:24:04 -03:00 |
|
Andrew Phillips
|
e7cae3d12f
|
refactor: Simplify filter plugin return values and apply io::copy directly
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-09-02 12:40:28 -03:00 |
|
Andrew Phillips
|
2773855cec
|
refactor: Use io::copy to simplify StripAnsiFilter
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-09-02 11:58:22 -03:00 |
|
Andrew Phillips
|
dce89e2f67
|
perf: Use io::copy for SkipBytesFilter
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-09-02 11:57:54 -03:00 |
|
Andrew Phillips
|
44624ba3c1
|
refactor: Implement StripAnsiFilter in streaming fashion using strip-ansi-escapes::Writer
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-09-02 11:57:16 -03:00 |
|
Andrew Phillips
|
9a25bdea37
|
refactor: Optimize filter plugins to read in chunks of PIPESIZE
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-09-02 11:27:50 -03:00 |
|
Andrew Phillips
|
11559c7b26
|
perf: Optimize SkipBytesFilter by reading in chunks
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-09-02 11:22:25 -03:00 |
|
Andrew Phillips
|
21ba31e807
|
refactor: Update head, tail, skip filter plugins to use new API
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-09-02 11:15:05 -03:00 |
|
Andrew Phillips
|
099f3cde69
|
refactor: Update filter API to use Read/Write traits
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-09-02 11:12:50 -03:00 |
|
Andrew Phillips
|
fc413738b7
|
feat: Add strip_ansi filter plugin to remove ANSI escape sequences
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-09-02 10:57:01 -03:00 |
|
Andrew Phillips
|
ccabeabe1e
|
feat: Add strip_ansi filter plugin
|
2025-09-02 10:57:00 -03:00 |
|
Andrew Phillips
|
ebd14db956
|
feat: add meta plugin exec implementation
|
2025-08-29 13:40:14 -03:00 |
|
Andrew Phillips
|
694ad0e63a
|
fix: update filter_plugin import paths and mark unused field
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-08-29 10:21:12 -03:00 |
|
Andrew Phillips
|
625236f8df
|
fix: remove unused parameter prefixes and update tail filter implementation
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-08-29 10:20:15 -03:00 |
|
Andrew Phillips
|
1a4e9d531a
|
fix: make finish method public and fix ringbuf method names
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-08-29 10:18:57 -03:00 |
|
Andrew Phillips
|
3cfcbf0edd
|
fix: remove unused imports and fix tail filter errors
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-08-29 10:18:18 -03:00 |
|
Andrew Phillips
|
b7237595df
|
fix: import missing FilterPlugin trait
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-08-29 10:16:14 -03:00 |
|
Andrew Phillips
|
2e40ab7a45
|
feat: add convenience methods to filter service and improve filter chain processing
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-08-28 22:16:59 -03:00 |
|
Andrew Phillips
|
4c8466bb21
|
refactor: reduce code duplication in filter and item services
Co-authored-by: aider (openai/andrew/openrouter/mistralai/mistral-medium-3.1) <aider@aider.chat>
|
2025-08-28 20:51:39 -03:00 |
|
Andrew Phillips
|
4cae92f7cd
|
feat: add filter plugin system with chained filters
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
|
2025-08-28 20:30:37 -03:00 |
|
Andrew Phillips
|
5cfdc7e35a
|
feat: add filter plugin modules and services
|
2025-08-28 20:30:29 -03:00 |
|