Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
199 commits
Select commit Hold shift + click to select a range
3d348d8
Added 3 tests under q_subcommand feature
sayemaanjum0412 Sep 26, 2025
0030965
Refactor test files to utilize centralized chat session management
sayemaanjum0412 Oct 3, 2025
7f769af
added 2 tests for q_subcommand
sayemaanjum0412 Oct 3, 2025
6a202e7
QCLI e2etesting - fixed warnings
abhishekanne Oct 7, 2025
8743a2a
feat(knowledge): implement pattern filtering and settings integration…
kensave Aug 13, 2025
75372e2
fix: Add client-side modelName mapping for backward compatibility (…
evanliu048 Aug 13, 2025
9904bbf
feat: add delay tracking interceptor for retry notifications (#2607)
kkashilk Aug 14, 2025
28dcc02
fix(agent): tool permission override (#2606)
dingfeli Aug 14, 2025
2889131
fix: add more safety checks for execute_bash readonly checks (#2605)
brandonskiser Aug 14, 2025
1cb94f2
fix: change fallback (#2615)
evanliu048 Aug 14, 2025
6ebbae0
chore: bump version to 1.14.0 (#2616)
brandonskiser Aug 14, 2025
1158c3d
Revert "fix(agent): tool permission override (#2606)" (#2618)
dingfeli Aug 14, 2025
67a2a85
Knowledge beta improvements phase 2: Refactor async_client and add su…
kensave Aug 15, 2025
e83cadb
fix: use_aws printing default profile when its not used, minor update…
brandonskiser Aug 15, 2025
ca5832e
chore(models): change fallback model, align with all clients (#2624)
evanliu048 Aug 15, 2025
ef4cc8f
feat: add github action for release notification (#2625)
abhraina-aws Aug 15, 2025
f734e4c
feat(agent): hot swap (#2637)
dingfeli Aug 19, 2025
dd26eed
feat: Implement wildcard pattern matching for agent allowedTools (#2612)
abhraina-aws Aug 20, 2025
d5099cb
fixes unwrap on pid (#2657)
dingfeli Aug 20, 2025
691ae76
ci fix (#2658)
evanliu048 Aug 20, 2025
427083a
feat: added mcp admin level configuration with GetProfile (#2639)
evanliu048 Aug 21, 2025
b2df3f7
automated agent edit test case.
Oct 8, 2025
309184e
reduced timeout duration and added test-agent-edit
Oct 9, 2025
b1c9c0b
added one test case for settings format
Oct 10, 2025
ea5d3dc
added changes for mod.rs
Oct 10, 2025
dc63346
code fix
Oct 10, 2025
1d6ad88
fix(agent): tool permission (#2619)
dingfeli Aug 21, 2025
e532609
chore: bumps version to 1.14.1 (#2662)
dingfeli Aug 21, 2025
0812f2b
adding telemetry for mcp tool names available and mcp tool names sele…
xianwwu Aug 21, 2025
9b460bc
feat: add tangent mode for context isolated conversations (#2634)
abhraina-aws Aug 21, 2025
0931f11
Apply cargo +nightly fmt formatting (#2664)
kensave Aug 21, 2025
e69afb8
feat: implement agent-scoped knowledge base and context-specific sea…
kensave Aug 25, 2025
bbb410e
Short-Term fix for SendTelemetry API Validation errors (#2694)
kkashilk Aug 26, 2025
d481c3c
feat: add introspect tool for Q CLI self-awareness (#2677)
abhraina-aws Aug 26, 2025
7f59794
Format fix (#2697)
kensave Aug 26, 2025
60aba6d
Update q-developer smithy clients and reformat files (#2698)
kkashilk Aug 26, 2025
2ed23c1
feat: add tangent mode duration tracking telemetry (#2710)
abhraina-aws Aug 28, 2025
2a804ab
feat: add to-do list functionality to QCLI (#2533)
kiran-garre Aug 28, 2025
69d3c18
first round changes for agent generate for workshopping (#2690)
xianwwu Aug 28, 2025
74cb501
fix: update per-prompt timestamp to include local time zone informati…
brandonskiser Aug 28, 2025
60af9f0
feat: add /experiment slash command for toggling experimental feature…
kensave Aug 28, 2025
28e68ec
chore: bump version to 1.15.0 (#2719)
evanliu048 Aug 28, 2025
dcbc686
feat: added similar feature gating of tangent to tangent mode and int…
abhraina-aws Aug 28, 2025
adf4882
chore: add /tangent to /experiment (#2721)
brandonskiser Aug 28, 2025
5ca1c1d
fix: added summary to tangent and showed correct display label for in…
abhraina-aws Aug 29, 2025
339cd20
docs: added the documentation for introspect in the built in tools. (…
abhraina-aws Aug 29, 2025
101aa12
this contains bug fix from the bug bash for agent generate (#2732)
xianwwu Aug 29, 2025
da066fc
fix: Fixes out of bounds issue with dropdown. (#2726)
kensave Aug 29, 2025
588385b
Update retry-interceptor warning message (#2709)
kkashilk Aug 29, 2025
266e1c8
Add telemetry support for agent contribution tracking (#2699)
kkashilk Aug 29, 2025
1090613
fix: fix to-do list bugs (#2729)
kiran-garre Aug 29, 2025
d8a3e3b
fix: use abs value of lines added/removed by q-cli (#2737)
kkashilk Aug 29, 2025
71cb023
fix: make todo lists an experimental feature (#2740)
kiran-garre Aug 30, 2025
362d69f
fix: CTRL+C handling during multi-select, auto completion for /agent …
xianwwu Sep 2, 2025
9f3b914
Fix calculation for num-lines contributed by q-cli (#2738)
kkashilk Sep 2, 2025
da15362
Update knowledge base directory path documentation (#2763)
kensave Sep 3, 2025
42c14b4
docs: Update todo list docs for introspect (#2776)
kiran-garre Sep 3, 2025
7a09733
feat: added tangent & introspect docs & provided to introspect (#2775)
abhraina-aws Sep 3, 2025
600cb59
feat: implement persistent CLI history with file storage (#2769)
kkashilk Sep 4, 2025
ac5f3f3
chore: Skip sending profileArn when using custom endpoints (#2777)
evanliu048 Sep 4, 2025
a560b63
chore(mcp): migrate to rmcp (#2700)
dingfeli Sep 5, 2025
61e1b59
Dont preserve summary when conversation is cleared (#2793)
jmmoser Sep 5, 2025
9117c91
feat: add AGENTS.md to default agent resources (#2812)
mr-lee Sep 8, 2025
cdcfd98
feat: add model field support to agent format (#2815)
mr-lee Sep 9, 2025
e873fe3
chore: updating doc to surface /agent generate and note block for /kn…
xianwwu Sep 9, 2025
6631b9d
Properly handle path with trailing slash in file matching (#2817)
erbenmo Sep 9, 2025
e6349d0
Fix: Add configurable line wrapping for chat (#2816)
evanliu048 Sep 10, 2025
7eb8225
feat(use_aws): add configurable autoAllowReadonly setting (#2828)
mr-lee Sep 11, 2025
5b0aae1
feat: add auto-announcement feature with /changelog command (#2833)
abhraina-aws Sep 11, 2025
0c7e2be
feat(mcp): enables remote mcp (#2836)
dingfeli Sep 11, 2025
eb90546
feat: Add /tangent tail to preserve the last tangent conversation (#2…
abhraina-aws Sep 11, 2025
2592e71
feat: add daily heartbeat telemetry (#2839)
abhraina-aws Sep 11, 2025
1bca024
fix: update dangerous patterns for execute bash to include $ (#2811)
brandonskiser Sep 11, 2025
a6ff2e8
docs: fix local agent directory path in documentation (#2749)
yayami3 Sep 11, 2025
d4d6dff
Invalid pointer to trace log location (#2734)
BartVB Sep 11, 2025
49532e6
Fix bug README.md (#2569)
ennio1991 Sep 11, 2025
2677861
fix: Layout fix (#2798)
kensave Sep 11, 2025
c0bd004
docs: Update experiment docs to contain todo lists (#2791)
kiran-garre Sep 11, 2025
21987d2
feat: Add support for comma-containing arguments in MCP --args parame…
harleylrn Sep 11, 2025
7119528
chore: add extra curl flags for debugging build during feed.json fail…
brandonskiser Sep 11, 2025
ea944ba
fix: remove downloading feed during build (#2844)
brandonskiser Sep 11, 2025
71e9c6e
feat(execute_bash): change autoAllowReadonly default to false for sec…
mr-lee Sep 12, 2025
0499c90
feat(agent): add edit subcommand to modify existing agents (#2845)
mr-lee Sep 12, 2025
71e4beb
fix(mcp): not being able to refresh tokens for remote mcp (#2849)
dingfeli Sep 12, 2025
29a3f6d
fix(agent): add edit subcommand support to /agent slash command (#2854)
mr-lee Sep 12, 2025
36416ef
fixes creation of cache directory panic when path already exists (#2857)
dingfeli Sep 12, 2025
831fd51
Reduce default fs_read trust permission to current working directory …
erbenmo Sep 15, 2025
2c80dbb
fixes remote mcp creds not being written when obtained (#2878)
dingfeli Sep 15, 2025
7dcfc68
fixes bug where refreshed credentials gets deleted (#2879)
dingfeli Sep 16, 2025
3fd004b
fix(mcp): bug where refreshed credentials gets deleted (#2880)
dingfeli Sep 16, 2025
699923e
Update bm25 to v2.3.2 and ignore unmaintained fxhash advisory (#2872)
kensave Sep 16, 2025
22b4633
adds temp message to still loading section of /tools (#2881)
dingfeli Sep 16, 2025
4614f97
chore: removes codeowner for schema (#2892)
dingfeli Sep 16, 2025
1b7b9e3
chore(agent): updates agent config schema (#2891)
dingfeli Sep 16, 2025
b3d47e5
chore: version bump (#2894)
dingfeli Sep 16, 2025
0004227
fix format (#2895)
evanliu048 Sep 16, 2025
3da34ba
fix(mcp): shell expansion not being done for stdio command (#2915)
dingfeli Sep 17, 2025
4494adc
Bump up version for hotfix (#2916)
kkashilk Sep 17, 2025
5f06e26
chore: add 1.16.1 feed.json entry (#2919)
brandonskiser Sep 17, 2025
229558e
Change autocomplete shortcut from ctrl-f to ctrl-g (#2825)
erbenmo Sep 17, 2025
21020b2
feat: add support for preToolUse and postToolUse hook (#2875)
erbenmo Sep 18, 2025
78465f9
fix(mcp): oauth issues (#2925)
dingfeli Sep 18, 2025
473683a
fix(chat): reset pending tool state when clearing conversation (#2855)
nirajchowdhary Sep 18, 2025
1ba0d09
Trim region to avoid login failures (#2930)
kkashilk Sep 18, 2025
8581a6f
chore: copy change for warning message for oauth redirect page (#2931)
dingfeli Sep 18, 2025
0f4484b
fix: removes deny unknown fields in mcp config (#2935)
dingfeli Sep 18, 2025
13bf9f4
Normalize and expand relative-paths to absolute paths (#2933)
kkashilk Sep 18, 2025
7fa7651
Bump version to 1.16.2 and update feed.json (#2938)
kkashilk Sep 18, 2025
a612da9
changes how mcp command gets expanded (#2940)
dingfeli Sep 19, 2025
87b957f
Update default tool label for execute bash (#2945)
kkashilk Sep 19, 2025
126587f
fix: incorrect wrapping for response text (#2900)
dingfeli Sep 19, 2025
9614727
Improve error messages for dispatch failures (#2969)
kkashilk Sep 23, 2025
92f69cf
Merge remote-tracking branch 'upstream/tests' into tests
abhishekanne Oct 10, 2025
afe1a0d
automated tangent and agent generate command.
Oct 14, 2025
fbb0496
automated introspect command and handle wanrnings.
Oct 14, 2025
de735c3
added code to automate /prompts get command
Oct 15, 2025
edaebaf
fixed the html rendering issue.
Oct 16, 2025
bda8856
automated whoami command and handle html color rendering issue.
Oct 16, 2025
5cbc767
Modified histogram bar labels
abhishekanne Oct 17, 2025
fd4a9cb
Added support for custom timeout
abhishekanne Oct 17, 2025
da624e7
added multiline test case automation and handle warning
Oct 17, 2025
3f3cf14
automated ctrl+s command and refactor ctrl+j command for multiline.
Oct 20, 2025
a71149d
added test case automation support for /agent swap
Oct 22, 2025
f0120a5
added test case automation for alt+enter and added timeout to existin…
Oct 23, 2025
1cb2668
Added python script to analyse the qcli e2e test performances
abhishekanne Oct 24, 2025
dabfbfa
Changes for improving test case execution.
Oct 24, 2025
9f6230b
Q CLi e2e testing updated python script to analyse the qcli e2e test…
abhishekanne Oct 27, 2025
660a410
fixed failed test cases because of latest q cli version and remove al…
Oct 28, 2025
daa65e9
Q Cli e2e testing automation report performance review dashboard modi…
abhishekanne Oct 30, 2025
208af64
code changes for /agent schema test case automation
Oct 31, 2025
f531778
code changes to automate q settings delete command
Nov 3, 2025
a430153
added code to automate q quit subcommand.
Nov 4, 2025
2ddc702
added code to automate /todos clear-finished command.
Nov 5, 2025
dfa6674
Q cli e2e tests fix warnings
abhishekanne Nov 5, 2025
8d33f78
Fixed support for binary
abhishekanne Nov 6, 2025
8662f0d
Enhance test result parsing to include panic messages and assertion f…
shreyabhagat1 Nov 10, 2025
380d8da
Refactor chat session messages to use "Kiro CLI" instead of "Q Chat" …
shreyabhagat1 Nov 11, 2025
7aa1697
code refactor for kiro-cli
Nov 12, 2025
ce248cc
renamed q_subcommand to kiro_subcommand
Nov 13, 2025
be89be4
Update agent command paths and improve test assertions for consistency
shreyabhagat1 Nov 18, 2025
04b2e82
fixed failure test cases.
Nov 18, 2025
ad115c5
Refactor the kiro-cli subcommand test cases
shreyabhagat1 Nov 19, 2025
96271ea
code refactor for tools, usage and compact command.
Nov 19, 2025
65217e2
code changes to depricate subscribe command
Nov 19, 2025
e3358b7
fixed the compilation issue.
Nov 19, 2025
3f2eb2f
kir0-cli e2e tests changed default binary to kiro-cli
abhishekanne Nov 19, 2025
65046d2
Improve assertion messages in agent command tests for clarity and con…
shreyabhagat1 Nov 19, 2025
fd66e56
fixed agent merge conflicts
Nov 20, 2025
af3fcaa
fixed agent merge conflicts
Nov 20, 2025
e5ea280
Update test descriptions and assertions to consistently reference 'ki…
shreyabhagat1 Nov 24, 2025
028ff5d
Update kiro-cli translate subcommand tests for improved input and out…
shreyabhagat1 Nov 24, 2025
be310ac
Kiro-Cli e2e Testing: Supported deprecated feature, fixed mouse std o…
abhishekanne Nov 24, 2025
b02ba4f
Add new MCP subcommand tests and update module references
shreyabhagat1 Nov 24, 2025
9a195da
Refactor MCP command tests: Remove redundant print statements and enh…
shreyabhagat1 Nov 24, 2025
ccb958b
Add test for kiro-cli dashboard subcommand with detailed output verif…
shreyabhagat1 Nov 24, 2025
515e8c9
added two test cases for model and kiro-cki
Nov 24, 2025
393e6bd
Refactor test output assertions and improve readability
shreyabhagat1 Nov 24, 2025
6da5f42
changed the failing assertion
Nov 24, 2025
2ea101a
Refactor introspect command test to use execute_command_with_timeout …
shreyabhagat1 Nov 24, 2025
4c840cf
Add Kiro steering tests and improve existing test assertions
shreyabhagat1 Nov 25, 2025
32c8c67
fixed merg conflicts.
Nov 25, 2025
4f283b6
Implemenetd test case automation for prompt create --name --content c…
Nov 25, 2025
5e58b38
fix todos timeout issue.
Nov 25, 2025
c318cbe
Kiro-cli E2E Testing added system name in report
abhishekanne Nov 25, 2025
2dec2fb
Refactor assertions and cleanup in Kiro CLI tests for improved clarit…
shreyabhagat1 Nov 25, 2025
3fc876d
Add detailed descriptions to kiro-cli steering test cases for better …
shreyabhagat1 Nov 25, 2025
afd4dfb
Automated global prompt creation with content
Nov 26, 2025
f579375
Implemented test case automation for integrations --help subcommand.
Nov 26, 2025
f56ac7b
Implemented test case automations for Integrations subcommand
Nov 27, 2025
a3af94d
Rename Integrations test suite directory to integrations
Nov 27, 2025
3731b7f
Test case automation for install and uninstall of ssh is completed.
Nov 28, 2025
52551de
Kiro-cli e2e test : habndled user interaction in tangent and use_aws …
Dec 1, 2025
2f0a50f
kiro-cli e2e tests: Added test case automation for vscod autostart an…
Dec 1, 2025
25175d4
kiro-cli e2e tests: refactor translate command
Dec 1, 2025
cca6f9f
kiro-cli e2e tests: handled condition for linux.
Dec 1, 2025
96e2008
kiro-cli e2e tests: fix failing traslate command.
Dec 5, 2025
c332b48
kiro-cli e2e tests: implemented test case automation for kiro-cli set…
Dec 5, 2025
998f80e
kiro-cli e2e tests: Automated --kiro-cli setup --dotfiles and kiro-cl…
Dec 8, 2025
605dc02
kiro-cli e2e tests: skipping input-method tests for linux env
Dec 8, 2025
71ac938
kiro-cli e2e tests: automated kiro-cli setup --force subcommand.
Dec 9, 2025
7fb0a6e
automated kiro-cli setup -h subcommand and remove warning.
Dec 10, 2025
30b2606
kiro-cli e2e tests: added new feature dignostics
Dec 11, 2025
97f334e
kiro-cli e2e tests: automated kiro-cli diagnostics --format json-pret…
Dec 11, 2025
9227547
kiro-cli e2e tests: automated diagnostics -h,diagnostics -v,diagnosti…
Dec 12, 2025
805b73b
kiro-cli-e2e tests: added new feature kiro-cli init and its subcomman…
Dec 12, 2025
ef0b40a
kiro-cli e2e tests: increase timeout and remove failing assertions
Dec 15, 2025
f16c9fe
kiro-cli e2e tests: added testcase automation for kiro_cli_init_fish_…
Dec 15, 2025
8918236
kiro-cli e2e tests: commented failing assertion on linux
Dec 15, 2025
fceacb9
kiro-cli e2e tests: added tests case automation for kiro-cli init --v…
Dec 16, 2025
d90b4bb
kir-cli e2e tests: automated kiro-cli init -v bash pre and post command
Dec 19, 2025
98e710e
kiro-cli e2e tests: fixed failing test cases after update
Dec 22, 2025
17afe5c
kiro-cli e2e tests: added test case automation for nu --verbose pre a…
Dec 26, 2025
3e2047f
kiro-cli e2e tests: change description for input method, Added test c…
Dec 29, 2025
8455285
kiro-cli e2e tests: implemented test case automation for kiro-cli ini…
Dec 30, 2025
10bd7f4
kiro-cli e2e tests: implemented test case automation for kiro-cli the…
Jan 5, 2026
ab6e8ea
kiro-cli e2e: Automated kiro-cli theme --folder,kiro-cli theme -v kir…
Jan 6, 2026
0e43e01
kiro-cli e2e tests: fiexed failing test case on linux.
Jan 6, 2026
a3d2f9f
kiro-cli e2e tests: Automated kiro-cli issue --help,--force -f -h sub…
Jan 7, 2026
d30c73f
kiro-cli e2e tests: Automated kiro-cli issue -v, --verbose subcommand.
Jan 8, 2026
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
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,7 @@ book/
.env*

run-build.sh

# Test artifacts
.kiro
e2etests/reports
4 changes: 3 additions & 1 deletion e2etests/.gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
qcli_test_summary*.json
qcli_test_summary*.html
qcli_test_summary*.html
report-analysis/
.amazonq/
256 changes: 255 additions & 1 deletion e2etests/Cargo.lock

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

17 changes: 15 additions & 2 deletions e2etests/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,18 @@ edition = "2021"
[dependencies]
expectrl = "0.7"
regex = "1.0"
serial_test = "3.0"
ctor = "0.2"


[features]
core_session = ["help", "quit", "clear", "changelog"] # Core Session Commands (/help, /quit, /clear, /changelog)
core_session = ["help","tangent", "quit", "clear", "changelog","introspect"] # Core Session Commands (/help,/tangent, /quit, /clear, /changelog,introspect)
help = [] # Help Command (/help)
tangent = [] # Tangent Command (/tangent)
quit = [] # Quit Command (/quit)
clear = [] # Clear Command (/clear)
changelog = [] # Changelog Command (/changelog)
introspect = [] # Introspect Command (introspect)

tools = [] # Tools Command (/tools)
agent = [] # Agent Commands (/agent list, /agent create, etc.)
Expand All @@ -35,10 +40,18 @@ issue_reporting = [] # Issue Reporting Commands
mcp = [] # MCP Commands (/mcp, /mcp --help)
ai_prompts = [] # AI Prompts ("What is AWS?", "Hello")

q_subcommand = [] # Q SubCommand (q chat, q doctor, q translate)
kiro_cli_subcommand = [] # Kiro-cli SubCommand (q chat, q doctor, q translate)

todos = [] # todos command
experiment=[] # experiment command

regression = [] # Regression Tests
sanity = [] # Sanity Tests - Quick smoke tests for basic functionality
deprecated = [] # Deprecated Tests
kiro_steering = [] # Kiro Steering Tests
sub_integrations = [] # Kiro-Cli integrations subcommand
setup_subcommands = [] # KIRO-CLI setup subcommand
diagnostics = [] # KIRO-CLI diagnostics subcommand
init_subcommand = [] # KIRO-CLI init subcommand
theme_subcommand = [] # KIRO-CLI thenme subcomnmand
issue_subcommand = [] # KIRO-CLI issue subcommand
Loading