사전준비여기에 자세히 설명되어 있다. (https://goddaehee.tistory.com/506)내가 참조할 명령만 여기에 가져와 본다.# clawdhub npm으로 설치$ npm i -g clawhub# 설치된 skills 목록 조회$ clawdhub list# 설치된 skills 업데이트$ clawhub update --all 아래는 openclaw 내장된 스킬 관련 명령어들이다.# 설치된 skills 리스트업$ openclaw skills list# XXX Skill의 상태확인$ openclaw skills info XXX 스킬찾기스킬은 ClawHub에서 찾아보자. 이미 누군가가 분류해놓은 리스트를 활용할수도 있다.ClawHub : https://clawhub.ai/awesome-opencl..
설치 (링크)설치 명령은 굉장히 심플하다. # 설치 스크립트$ curl -fsSL https://openclaw.ai/install.sh | bash# 중간에 잘못된 선택을 하면 그냥 아래 명령으로 처음부터 다시 할 수 있다.$ openclaw onboard 보안 어쩌고 저쩌고 무서운 이야기가 나온다. yes를 해야 넘어감. 기본 LLM 모델을 선택해야한다. 나는 코파일럿 계정이 있어서 코파일럿으로.. 코파일럿 모델 중에 무료 LLM을 선택하면 추가비용없이 사용가능하다.맥미니를 로컬 LLM을 셋팅해서 사용하는 가이드가 많던데 생각보다 성능이 나오지 않는다는 평이많다.반대로 API를 연결해서 사용하면 비용을 감당하지 못하는 사태가 발생한다고. 채널은 개인의 선택...텔레그램 access token을 얻는 ..
HomeShelf는 여러 디스크/폴더에 저장된 동영상, 사진, 음악, 텍스트 파일을 한 화면에서 탐색하고 재생할 수 있는 멀티미디어 웹서버입니다.다운로드 하러가기 : 링크 '설정을 통해' 데스크탑, 스마트폰, 태블릿 그리고 내 컴퓨터, 집안, 외부 어디에서도 접속을 할 수 있습니다. 지원하는 파일 종류동영상사진음악텍스트 파일 필수 조건운영체제: Windows 10 이상브라우저: Microsoft Edge 또는 Google Chrome 최신 버전 권장설치 파일: HomeShelf-Setup-x.x.x.exe 설치 단계설치 파일 실행HomeShelf-Setup-x.x.x.exe 파일을 더블 클릭합니다.언어 선택 및 설치사용할 언어를 선택한 후 설치 버튼을 클릭합니다.프로그램 실행설치가 완료되면 시작 메뉴나..
요약아래와 같이 계층적인 AGENTS.md 파일을 사용합시다.~/.claude/CLAUDE.md : 개인 방침PROJECT/CLAUDE.md : 프로젝트 전역 방침PROJECT/AGENTS.md : 프로젝트 전역 방침 심볼릭 링크PROJECT/XXX/CLAUDE.md : 하위 디렉토리 방침PROJECT/XXX/AGENTS.md : 하위 디렉토리 방침 심볼릭 링크 만약에 CLAUDE.md 파일이 없다면 아래 명령으로 PROJECT/CLAUDE.md을 생성합니다./init 그리고 PROJECT/CLAUDE.md가 있다면 아래 지시를 통해서 계층적 구조를 완성합니다.CLAUDE.md의 내용 중, 일반적인 내용을 ~/.claude/CLAUDE.md로 옮겨라.CLAUDE.md의 내용 중, 특정 디렉토리와 관련 ..
오늘은 systemd 기반의 리눅스 시스템에서 부팅시에 특정 서비스를 제어하는 방법에 대해 알아보겠습니다. 이는 시스템의 안정성과 성능에 중요한 영향을 미치므로, 전문적인 방법으로 접근해야 합니다. 참고로 systemd는 현대적인 리눅스 시스템에서 초기화 및 서비스 관리를 위한 시스템과 서비스 관리자입니다. 서비스 유닛을 생성하고 관리하여 부팅 시에 특정 서비스가 실행되지 않도록 막을 수 있습니다. systemctl을 이용한 서비스 관리 # 서비스 상태 확인 sudo systemctl status service_name # 서비스 활성화 상태 확인 sudo systemctl is-enabled service_name # 부팅시, 서비스 비활성화 sudo systemctl disable service_na..
오늘은 프로그래밍 분야에서 널리 사용되는 강력한 라이브러리인 Boost.Program_options에 대해 알아보겠습니다. Boost.Program_options은 명령줄 옵션을 파싱하고 처리하는 데 도움이 되는 라이브러리로, C++ 프로그램에서 명령행 인자를 처리하는 과정을 간단하고 효율적으로 만들어줍니다. 간단한 사용법 Boost.Program_options을 이용한 간단한 사용법은 다음과 같습니다. 이 예제에서는 프로그램 실행시 명령줄에서 "--input" 옵션을 통해 입력 파일 이름을 지정하는 경우를 다루겠습니다. #include #include namespace po = boost::program_options; int main(int argc, char* argv[]) { po::options..
Large Language Model이란? 컴퓨터 프로그램인 large language model (LLM)은 사람들이 하는 말이나 쓴 글을 이해하고, 그에 적절한 답을 만들어내는 기술을 의미한다. 이 모델은 수많은 글과 문장을 학습해서 언어의 패턴과 의미를 파악하며, 사람처럼 대화하거나 글을 쓸 수 있다. 예를 들어, 질문을 하면 그에 맞는 답을 만들어주거나, 주제에 대해 설명해주기도 한다. 이 모델은 많은 분야에서 유용하게 활용되는데, 검색 도움, 글 작성 도움, 정보 제공 등에 사용될 수 있다. 유명한 'LLM' 솔루션들은 아래와 같은 것들이 있다. GPT-3 (Generative Pre-trained Transformer 3) : OpenAI에서 개발한 모델로, 다양한 언어 작업에 사용될 수 있다..
용어가 매번 혼동되는데 이번 기회에 조금 정리해 봤다. '정적/공유/정적 라이브러리' 비교 간단하게 테이블로 정리하면 아래와 같다. 정적(static) 라이브러리 (Static linking) 공유(shared) 라이브러리 (Dynamic Linking) 동적(dynamic) 라이브러리 (Dynamic Loading) 실행파일 포함여부 포함 불포함 (별도파일) 불포함 (별도파일) 실행파일 크기 크다 작다 작다 확장자 .a .so .so 라이브러리 로직변경시 재컴파일필요 컴파일 불필요 컴파일 불필요 실행파일 컴파일시 라이브러리 필요 라이브러리 필요 라이브러리 불필요 실행속도 빠름 느림 빠름 로딩시점 - 실행시점 필요한 시점 공유 라이브러리의 경우 실행속도가 느린데 이는 별도의 so 파일을 실행시점에 로딩해..