Files
AX-Copilot/AXCommander_SRS_draft.rtf

540 lines
9.4 KiB
Plaintext

{\rtf1\ansi\ansicpg949\cocoartf2868
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset129 AppleSDGothicNeo-Regular;\f2\fnil\fcharset0 LucidaGrande;
}
{\colortbl;\red255\green255\blue255;}
{\*\expandedcolortbl;;}
\paperw11900\paperh16840\margl1440\margr1440\vieww20200\viewh15100\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\f0\fs24 \cf0 1.
\f1 \'bd\'c3\'bd\'ba\'c5\'db
\f0
\f1 \'c7\'d9\'bd\'c9
\f0
\f1 \'be\'c6\'c5\'b0\'c5\'d8\'c3\'b3
\f0 \
\f1 \'c1\'d6\'bf\'e4
\f0
\f1 \'b8\'f0\'b5\'e2
\f0
\f1 \'b1\'b8\'bc\'ba\
* \'c0\'a9\'b5\'b5\'bf\'ec os\'bf\'a1\'bc\'ad \'b5\'bf\'c0\'db\'c7\'cf\'b4\'c2 \'c7\'c1\'b7\'ce\'b1\'d7\'b7\'a5\'c0\'b8\'b7\'ce \'c1\'a4\'c0\'c7
\f0 \
* Input Listener (Global Hook):
\f1 \'be\'ee\'b6\'b2
\f0
\f1 \'c7\'c1\'b7\'ce\'b1\'d7\'b7\'a5
\f0
\f1 \'c0\'a7\'bf\'a1
\f0
\f1 \'c0\'d6\'b5\'e7
\f0 Alt + Space
\f1 \'bf\'cd
\f0
\f1 \'b0\'b0\'c0\'ba
\f0
\f1 \'b4\'dc\'c3\'e0\'c5\'b0\'b8\'a6
\f0
\f1 \'b0\'a8\'c1\'f6\'c7\'d5\'b4\'cf\'b4\'d9
\f0 .\
* Context Manager:
\f1 \'c7\'f6\'c0\'e7
\f0
\f1 \'bf\'ad\'b7\'c1
\f0
\f1 \'c0\'d6\'b4\'c2
\f0
\f1 \'c0\'a9\'b5\'b5\'bf\'ec\'b5\'e9\'c0\'c7
\f0
\f1 \'c7\'da\'b5\'e9
\f0 (HWND),
\f1 \'c7\'c1\'b7\'ce\'bc\'bc\'bd\'ba
\f0
\f1 \'b0\'e6\'b7\'ce
\f0 ,
\f1 \'c3\'a2
\f0
\f1 \'c0\'a7\'c4\'a1
\f0 (Rect)
\f1 \'b8\'a6
\f0
\f1 \'bd\'ba\'b3\'c0\'bc\'a6\'c0\'b8\'b7\'ce
\f0
\f1 \'c4\'b8\'c3\'b3\'c7\'cf\'b0\'ed
\f0
\f1 \'ba\'b9\'bf\'f8\'c7\'d5\'b4\'cf\'b4\'d9
\f0 .\
* Command Resolver:
\f1 \'c0\'d4\'b7\'c2\'b5\'c8
\f0
\f1 \'b8\'ed\'b7\'c9\'be\'ee
\f0 (
\f1 \'bf\'b9
\f0 : @nas, !dev)
\f1 \'b8\'a6
\f0
\f1 \'c7\'d8\'bc\'ae\'c7\'cf\'bf\'a9
\f0
\f1 \'b9\'cc\'b8\'ae
\f0
\f1 \'c1\'a4\'c0\'c7\'b5\'c8
\f0
\f1 \'be\'d7\'bc\'c7
\f0 (
\f1 \'c6\'fa\'b4\'f5
\f0
\f1 \'bf\'ad\'b1\'e2
\f0 ,
\f1 \'b9\'e8\'c4\'a1
\f0
\f1 \'bd\'c7\'c7\'e0
\f0 ,
\f1 \'c0\'a9\'b5\'b5\'bf\'ec
\f0
\f1 \'c1\'a4\'b7\'c4
\f0 )
\f1 \'c0\'bb
\f0
\f1 \'b8\'c5\'c7\'ce\'c7\'d5\'b4\'cf\'b4\'d9
\f0 .\
* Fuzzy Engine:
\f1 \'c6\'c4\'c0\'cf\'b8\'ed\'c0\'cc\'b3\'aa
\f0
\f1 \'c5\'b0\'bf\'f6\'b5\'e5\'c0\'c7
\f0
\f1 \'c0\'cf\'ba\'ce\'b8\'b8
\f0
\f1 \'c0\'d4\'b7\'c2\'c7\'d8\'b5\'b5
\f0
\f1 \'b0\'a1\'c0\'e5
\f0
\f1 \'c0\'af\'bb\'e7\'c7\'d1
\f0
\f1 \'c7\'d7\'b8\'f1\'c0\'bb
\f0
\f1 \'c3\'ca\'b0\'ed\'bc\'d3\'c0\'b8\'b7\'ce
\f0
\f1 \'c3\'a3\'be\'c6\'c1\'dd\'b4\'cf\'b4\'d9
\f0 .\
* max os\uc0\u51032 \u50508 \u54532 \u47112 \u46300 \u50752 \u50976 \u49324 \u54620 \u44592 \u45733 \u51012 \u50952 \u46020 \u50864 os\u50640 \u44396 \u52629 \
2.
\f1 \'c1\'d6\'bf\'e4
\f0
\f1 \'b1\'e2\'b4\'c9
\f0
\f1 \'bb\'f3\'bc\'bc
\f0 (Feature List)\
A.
\f1 \'bf\'f6\'c5\'a9\'bd\'ba\'c6\'e4\'c0\'cc\'bd\'ba
\f0
\f1 \'bd\'ba\'b3\'c0\'bc\'a6
\f0 &
\f1 \'bd\'c3\'c7\'c1\'c6\'ae
\f0 (The Shifter)\
\f1 \'b4\'dc\'bc\'f8\'c8\'f7
\f0
\f1 \'c7\'c1\'b7\'ce\'b1\'d7\'b7\'a5\'c0\'bb
\f0
\f1 \'b6\'e7\'bf\'ec\'b4\'c2
\f0
\f1 \'b0\'cd\'c0\'cc
\f0
\f1 \'be\'c6\'b4\'cf\'b6\'f3
\f0 , '
\f1 \'be\'ee\'b6\'b2
\f0
\f1 \'c0\'a7\'c4\'a1\'bf\'a1
\f0
\f1 \'be\'ee\'b6\'b2
\f0
\f1 \'c5\'a9\'b1\'e2\'b7\'ce
\f0 '
\f1 \'b6\'b0
\f0
\f1 \'c0\'d6\'b4\'c2\'c1\'f6\'b1\'ee\'c1\'f6
\f0
\f1 \'b0\'fc\'b8\'ae\'c7\'d5\'b4\'cf\'b4\'d9
\f0 .\
* Snapshot Capture:
\f1 \'c7\'f6\'c0\'e7
\f0
\f1 \'c8\'ad\'b8\'e9\'bf\'a1
\f0
\f1 \'b6\'b0
\f0
\f1 \'c0\'d6\'b4\'c2
\f0
\f1 \'b8\'f0\'b5\'e7
\f0
\f1 \'be\'f7\'b9\'ab\'bf\'eb
\f0
\f1 \'c3\'a2
\f0
\f1 \'b9\'e8\'c4\'a1\'b8\'a6
\f0 '
\f1 \'c7\'c1\'b7\'ce\'c7\'ca
\f0 '
\f1 \'b7\'ce
\f0
\f1 \'c0\'fa\'c0\'e5\'c7\'d5\'b4\'cf\'b4\'d9
\f0 . (
\f1 \'bf\'b9
\f0 :
\f1 \'bf\'de\'c2\'ca\'bf\'a3
\f0 VS Code,
\f1 \'bf\'c0\'b8\'a5\'c2\'ca
\f0
\f1 \'bb\'f3\'b4\'dc\'bf\'a3
\f0
\f1 \'b1\'e2\'c8\'b9\'bc\'ad
\f0 PDF,
\f1 \'c7\'cf\'b4\'dc\'bf\'a3
\f0 SQL
\f1 \'c5\'f8
\f0 )\
* Instant Restore: !dev
\f1 \'b8\'ed\'b7\'c9
\f0
\f1 \'bd\'c3
\f0 ,
\f1 \'c0\'fa\'c0\'e5\'b5\'c8
\f0
\f1 \'c7\'c1\'b7\'ce\'c7\'ca\'c0\'bb
\f0
\f1 \'ba\'d2\'b7\'af\'bf\'cd
\f0
\f1 \'c3\'a2\'b5\'e9\'c0\'bb
\f0
\f1 \'b0\'ad\'c1\'a6\'b7\'ce
\f0
\f1 \'c0\'e7\'b9\'e8\'c4\'a1\'c7\'d5\'b4\'cf\'b4\'d9
\f0 .\
* Multi-Monitor Support:
\f1 \'b5\'e0\'be\'f3
\f0
\f1 \'b8\'f0\'b4\'cf\'c5\'cd
\f0
\f1 \'c8\'af\'b0\'e6\'bf\'a1\'bc\'ad\'b5\'b5
\f0
\f1 \'b0\'a2
\f0
\f1 \'b8\'f0\'b4\'cf\'c5\'cd\'ba\'b0
\f0
\f1 \'c3\'a2
\f0
\f1 \'b9\'e8\'c4\'a1\'b8\'a6
\f0
\f1 \'c1\'a4\'c8\'ae\'c8\'f7
\f0
\f1 \'b1\'e2\'be\'ef\'c7\'d5\'b4\'cf\'b4\'d9
\f0 .\
B.
\f1 \'bd\'c3\'b8\'c7\'c6\'bd
\f0
\f1 \'c4\'bf\'b8\'c7\'b5\'e5
\f0
\f1 \'b7\'b1\'c3\'b3
\f0 (The Alfred)\
\f1 \'c5\'b0\'ba\'b8\'b5\'e5\'b8\'b8\'c0\'b8\'b7\'ce
\f0
\f1 \'b8\'b6\'bf\'ec\'bd\'ba
\f0
\f1 \'c5\'ac\'b8\'af
\f0
\f1 \'bc\'f6\'bd\'ca
\f0
\f1 \'b9\'f8\'c0\'c7
\f0
\f1 \'b0\'a1\'c4\'a1\'b8\'a6
\f0
\f1 \'b8\'b8\'b5\'e9\'be\'ee\'b3\'c0\'b4\'cf\'b4\'d9
\f0 .\
* Smart Aliases:
\f1 \'b1\'e4
\f0
\f1 \'b0\'e6\'b7\'ce\'b3\'aa
\f0
\f1 \'ba\'b9\'c0\'e2\'c7\'d1
\f0
\f1 \'b8\'ed\'b7\'c9\'c0\'bb
\f0
\f1 \'c2\'aa\'c0\'ba
\f0
\f1 \'ba\'b0\'c4\'aa\'c0\'b8\'b7\'ce
\f0
\f1 \'b5\'ee\'b7\'cf\'c7\'d5\'b4\'cf\'b4\'d9
\f0 .\
* @blog
\f2 \uc0\u8594
\f0 swarchitect.net
\f1 \'b0\'fc\'b8\'ae\'c0\'da
\f0
\f1 \'c6\'e4\'c0\'cc\'c1\'f6
\f0
\f1 \'bf\'c0\'c7\'c2
\f0 \
* #jira
\f2 \uc0\u8594
\f0
\f1 \'b3\'bb\'b0\'a1
\f0
\f1 \'b4\'e3\'b4\'e7\'c7\'d1
\f0
\f1 \'c3\'d6\'bd\'c5
\f0
\f1 \'c6\'bc\'c4\'cf
\f0
\f1 \'c6\'e4\'c0\'cc\'c1\'f6\'b7\'ce
\f0
\f1 \'b9\'d9\'b7\'ce
\f0
\f1 \'c0\'cc\'b5\'bf
\f0 \
* Clipboard Transformer:
\f1 \'ba\'b9\'bb\'e7\'c7\'d1
\f0
\f1 \'c5\'d8\'bd\'ba\'c6\'ae\'b8\'a6
\f0
\f1 \'b1\'d4\'c4\'a2\'bf\'a1
\f0
\f1 \'b5\'fb\'b6\'f3
\f0
\f1 \'b0\'a1\'b0\'f8\'c7\'d5\'b4\'cf\'b4\'d9
\f0 . (
\f1 \'bf\'b9
\f0 : JSON
\f1 \'c6\'f7\'b8\'cb\'c6\'c3
\f0 ,
\f1 \'c0\'af\'b4\'d0\'bd\'ba
\f0
\f1 \'c5\'b8\'c0\'d3\'bd\'ba\'c5\'c6\'c7\'c1
\f0
\f1 \'ba\'af\'c8\'af
\f0
\f1 \'b5\'ee
\f0 )\
3. UI/UX
\f1 \'b5\'f0\'c0\'da\'c0\'ce
\f0
\f1 \'b0\'a1\'c0\'cc\'b5\'e5
\f0 (WPF
\f1 \'b1\'e2\'b9\'dd
\f0 )\
\f1 \'bb\'e7\'bf\'eb\'c0\'da\'c0\'c7
\f0
\f1 \'bd\'c3\'b0\'a2\'c0\'fb
\f0
\f1 \'b9\'e6\'c7\'d8\'b8\'a6
\f0
\f1 \'c3\'d6\'bc\'d2\'c8\'ad\'c7\'cf\'b8\'e9\'bc\'ad
\f0
\f1 \'bc\'bc\'b7\'c3\'b5\'c8
\f0
\f1 \'b4\'c0\'b3\'a6\'c0\'bb
\f0
\f1 \'c1\'d6\'b4\'c2
\f0
\f1 \'b5\'f0\'c0\'da\'c0\'ce
\f0
\f1 \'b9\'e6\'c7\'e2\'c0\'d4\'b4\'cf\'b4\'d9
\f0 .\
|
\f1 \'bf\'e4\'bc\'d2
\f0 |
\f1 \'b5\'f0\'c0\'da\'c0\'ce
\f0
\f1 \'b1\'c7\'c0\'e5
\f0
\f1 \'bb\'e7\'c7\'d7
\f0 |\
|---|---|\
|
\f1 \'c3\'a2
\f0
\f1 \'c7\'fc\'c5\'c2
\f0 |
\f1 \'c8\'ad\'b8\'e9
\f0
\f1 \'c1\'df\'be\'d3\'bf\'a1
\f0
\f1 \'b6\'df\'b4\'c2
\f0
\f1 \'c5\'f5\'b8\'ed\'b5\'b5
\f0 (Opacity)
\f1 \'b0\'a1
\f0
\f1 \'c0\'fb\'bf\'eb\'b5\'c8
\f0
\f1 \'b9\'d9
\f0 (Bar)
\f1 \'c7\'fc\'c5\'c2
\f0 |\
|
\f1 \'c5\'d7\'b8\'b6
\f0 |
\f1 \'bd\'c3\'bd\'ba\'c5\'db
\f0
\f1 \'bc\'b3\'c1\'a4\'bf\'a1
\f0
\f1 \'b5\'fb\'b8\'a5
\f0
\f1 \'b4\'d9\'c5\'a9
\f0 /
\f1 \'b6\'f3\'c0\'cc\'c6\'ae
\f0
\f1 \'b8\'f0\'b5\'e5
\f0
\f1 \'c0\'da\'b5\'bf
\f0
\f1 \'c0\'fc\'c8\'af
\f0 |\
|
\f1 \'b0\'e1\'b0\'fa
\f0
\f1 \'b8\'ae\'bd\'ba\'c6\'ae
\f0 |
\f1 \'b8\'ed\'b7\'c9\'be\'ee
\f0
\f1 \'c0\'d4\'b7\'c2
\f0
\f1 \'bd\'c3
\f0
\f1 \'be\'c6\'b7\'a1\'b7\'ce
\f0
\f1 \'c3\'d6\'b4\'eb
\f0 5~7
\f1 \'b0\'b3\'c0\'c7
\f0
\f1 \'c3\'df\'c3\'b5
\f0
\f1 \'b8\'ae\'bd\'ba\'c6\'ae\'b0\'a1
\f0
\f1 \'b8\'ae\'bd\'ba\'c6\'ae\'ba\'e4
\f0
\f1 \'c7\'fc\'c5\'c2\'b7\'ce
\f0
\f1 \'c7\'a5\'bd\'c3
\f0 |\
|
\f1 \'be\'d6\'b4\'cf\'b8\'de\'c0\'cc\'bc\'c7
\f0 |
\f1 \'c8\'a3\'c3\'e2
\f0
\f1 \'bd\'c3
\f0
\f1 \'c6\'e4\'c0\'cc\'b5\'e5\'c0\'ce
\f0 (Fade-in),
\f1 \'bd\'c7\'c7\'e0
\f0
\f1 \'bd\'c3
\f0
\f1 \'bb\'e7\'b6\'f3\'c1\'f6\'b4\'c2
\f0
\f1 \'c8\'bf\'b0\'fa\'b7\'ce
\f0
\f1 \'bc\'d3\'b5\'b5\'b0\'a8
\f0
\f1 \'ba\'ce\'bf\'a9
\f0 |\
4.
\f1 \'b1\'b8\'c7\'f6\'c0\'bb
\f0
\f1 \'c0\'a7\'c7\'d1
\f0
\f1 \'c7\'d9\'bd\'c9
\f0
\f1 \'b1\'e2\'bc\'fa
\f0
\f1 \'c6\'f7\'c0\'ce\'c6\'ae
\f0 (C# .NET)\
\f1 \'c0\'cc
\f0
\f1 \'b5\'b5\'b1\'b8\'c0\'c7
\f0
\f1 \'bd\'c9\'c0\'e5\'c0\'ba
\f0 Windows API
\f1 \'c1\'a6\'be\'ee\'bf\'a1
\f0
\f1 \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9
\f0 .\
*
\f1 \'c0\'a9\'b5\'b5\'bf\'ec
\f0
\f1 \'c1\'a6\'be\'ee
\f0 : User32.dll
\f1 \'c0\'c7
\f0 GetWindowPlacement, SetWindowPos, ShowWindow
\f1 \'c7\'d4\'bc\'f6\'b8\'a6
\f0
\f1 \'c5\'eb\'c7\'d8
\f0
\f1 \'b4\'d9\'b8\'a5
\f0
\f1 \'be\'db\'c0\'c7
\f0
\f1 \'c0\'a7\'c4\'a1\'bf\'cd
\f0
\f1 \'c5\'a9\'b1\'e2\'b8\'a6
\f0
\f1 \'b0\'ad\'c1\'a6
\f0
\f1 \'c1\'b6\'c1\'a4\'c7\'d5\'b4\'cf\'b4\'d9
\f0 .\
*
\f1 \'b1\'db\'b7\'ce\'b9\'fa
\f0
\f1 \'b4\'dc\'c3\'e0\'c5\'b0
\f0 : RegisterHotKey
\f1 \'b8\'a6
\f0
\f1 \'bb\'e7\'bf\'eb\'c7\'cf\'bf\'a9
\f0
\f1 \'bd\'c3\'bd\'ba\'c5\'db
\f0
\f1 \'c0\'fc\'c3\'bc\'bf\'a1\'bc\'ad
\f0
\f1 \'c0\'db\'b5\'bf\'c7\'cf\'b4\'c2
\f0
\f1 \'c7\'d6\'c5\'b0\'b8\'a6
\f0
\f1 \'b1\'b8\'c7\'f6\'c7\'d5\'b4\'cf\'b4\'d9
\f0 .\
*
\f1 \'b5\'a5\'c0\'cc\'c5\'cd
\f0
\f1 \'c0\'fa\'c0\'e5
\f0 :
\f1 \'ba\'b9\'c0\'e2\'c7\'d1
\f0 DB
\f1 \'b4\'eb\'bd\'c5
\f0 JSON
\f1 \'c6\'c4\'c0\'cf
\f0 (settings.json)
\f1 \'c0\'bb
\f0
\f1 \'bb\'e7\'bf\'eb\'c7\'cf\'bf\'a9
\f0
\f1 \'bb\'e7\'bf\'eb\'c0\'da\'b0\'a1
\f0
\f1 \'c1\'f7\'c1\'a2
\f0
\f1 \'c5\'d8\'bd\'ba\'c6\'ae
\f0
\f1 \'bf\'a1\'b5\'f0\'c5\'cd\'b7\'ce
\f0
\f1 \'ba\'b0\'c4\'aa\'c0\'bb
\f0
\f1 \'bc\'f6\'c1\'a4\'c7\'d2
\f0
\f1 \'bc\'f6
\f0
\f1 \'c0\'d6\'b0\'d4
\f0
\f1 \'c7\'d5\'b4\'cf\'b4\'d9
\f0 .\
}