Skip to Content
에이전트도구 부여하기

도구 부여하기

도구는 에이전트의 능력입니다. 너무 많이 켜면 응답이 느려지고 비용이 늘며, 너무 적으면 작업을 못 합니다. 작업 성격에 맞게 골라 켜는 것이 중요합니다.

도구 활성화 방법

  1. 에이전트 상세 페이지 → 설정
  2. 활성화된 도구 섹션에서 사용할 도구 토글 ON
  3. 각 도구 옆의 자동 실행 / 승인 필요 버튼으로 실행 전 승인 여부를 도구별로 설정 (위험 도구는 승인 필요가 기본)
  4. 저장

섹션 제목 옆에는 현재 켜진 도구 수가 32/45처럼 표시됩니다. 각 도구 행에는 켬/끔 체크박스와, 켜진 도구에 한해 자동 실행 또는 승인 필요 버튼이 붙습니다.

설정 화면의 활성화된 도구 목록. 도구마다 자동 실행 또는 승인 필요 버튼이 붙어 있다

같은 설정 탭 아래쪽에는 외부 MCP 섹션도 있습니다. 여기서는 도구를 하나씩 켜는 게 아니라, 미리 설정 → MCP 서버에서 등록해 둔 외부 MCP 서버를 서버 단위로 이 에이전트에 연결합니다. 연결한 서버의 도구는 위 ‘활성화된 도구’ 목록·개수(예: 32/45)에는 포함되지 않고 별도로 관리되며, 서버마다 있는 도구 호출 자동 승인 스위치를 꺼두면 그 서버의 모든 도구 호출이 매번 승인을 거칩니다.

💡 권장: 한 에이전트당 30개 이하. 그 이상이 필요하면 작업을 잘게 쪼개서 으로 분리하세요. AI 직원마다 다른 도구 세트를 줄 수 있습니다.

자주 쓰는 도구 카테고리

카테고리도구
🌐 정보 수집웹 검색 · HTTP 요청 · 웹 브라우저
✍️ 결과 출력사용자 질문 · 파일 공유 · 캔버스 생성/업데이트 · 캔버스 읽기 · 캔버스 목록
💾 메모리·파일파일 읽기 · 파일 쓰기 · 파일 수정
💻 코드·시스템Bash · 컴퓨터 사용
⏰ 자동화스케줄 생성/조회/수정/삭제 · 태스크 생성/업데이트/조회 · 작업 계획
👥 팀 협업팀 에이전트 목록 · 팀 채팅 전송/읽기 · 팀 상태 조회/설정/목록/삭제 · 서브 에이전트 스폰
🧩 스킬스킬 검색 · 스킬 설치/활성화 · GitHub 스킬 설치 · 스킬 불러오기 · 스킬 내보내기 · 스킬 피드백 · 스킬 수정
🎨 창작이미지 생성 · 에이전트 아바타 설정
🔐 연결·자격증명자격 증명 저장/삭제 · 웹앱 접근 승인 요청 · 외부 API 접근 승인 요청

목록·조회 결과는 얼마나 자세히 나오나요?

스케줄 조회, 팀 채팅 읽기처럼 여러 항목을 한 번에 훑어보는 도구는 평소엔 핵심 정보만 간략하게 보여주다가, 에이전트가 그중 하나를 골라 바로 이어서 다른 작업(예: 조회한 스케줄을 수정하는 것)에 쓸 상황이라고 판단하면 항목마다 필요한 세부 정보까지 포함해 자세히 조회합니다. 반대로 캔버스 목록, 태스크 조회, 스킬 검색은 결과를 바로 다음 작업(예: 방금 찾은 스킬을 설치하는 것)에 쓰는 경우가 잦아 기본값부터 자세한 조회입니다. 어느 쪽이든 이 판단은 대부분 자동이지만, “간략하게/자세히 보여줘”처럼 직접 요청하면 그에 맞춰 결과를 보여줄 수도 있습니다.

🌐 정보 수집

설정 화면 표기언제 쓰나요?
웹 검색키워드로 웹에서 최신 정보를 찾아야 할 때 (도메인 화이트리스트/블랙리스트 지정 가능). 여러 검색 엔진을 자동 조합하고 복잡한 질문은 여러 하위 검색으로 분해해 인용과 함께 요약합니다
HTTP 요청URL을 알고 있을 때 외부 API 호출 또는 정적 페이지 추출. 인증 헤더·본문 지정 등 구조화된 요청이 필요할 때
웹 브라우저로그인이 필요하거나 클릭·스크롤·입력이 필요한 사이트. 클릭 대상의 의미(예: “게시”, “결제”, “삭제” 버튼)에 따라 자동 진행과 승인 요청이 갈립니다. 로그인한 사이트의 세션은 안전 저장소에 바로 저장해 재사용할 수 있어, 비밀번호나 로그인 값이 대화나 기록에 남지 않습니다. 자세한 기준은 승인이 떴을 때를 참고하세요

: 정보만 빠르게 찾을 때는 웹 검색이 가볍고 빠릅니다. 로그인·클릭·입력이 필요한 사이트를 직접 다뤄야 한다면 웹 브라우저를 켜세요. 둘 다 부여해두고 에이전트가 상황에 맞게 고르게 해도 됩니다.

✍️ 결과 출력

설정 화면 표기언제 쓰나요?
사용자 질문진행 중 모르는 정보를 사용자에게 직접 묻고 답을 기다림. 비밀번호·API 키처럼 민감한 값을 물어볼 때는 질문 카드에 보안 입력으로 답하기 버튼이 함께 떠서, 채팅 창에 값을 직접 입력하지 않고도 안전하게 전달할 수 있습니다
파일 공유생성한 파일을 다운로드 링크로 공유. 이미지 같은 일반 첨부는 10MB까지 무료로 계속 보관되고, 문서(PDF·PPTX·DOCX)는 10MB, 그 외 압축·데이터 파일(zip·tar·parquet 등)은 200MB, 영상은 1GB까지 공유할 수 있습니다. 영상은 크기와 무관하게 항상, 그 외 파일은 10MB를 넘을 때 용량에 비례해 SU가 차감되고 14일 뒤 자동 삭제되며, 다운로드 2회 후에는 원본이 삭제됩니다
캔버스 생성/업데이트마크다운·코드·문서뿐 아니라 완성된 웹페이지나 슬라이드도 인앱 캔버스 패널로 보여주기 (같은 제목이면 새 버전으로 갱신)
캔버스 읽기이미 만든 캔버스 문서의 현재 내용을 다시 불러오기. 부분만 고쳐 쓰기 전에 전체 내용을 다시 확인할 때 쓰입니다
캔버스 목록에이전트가 만든 캔버스 문서 목록 조회
카드 전송항상 켜져 있는 내장 기능 — 설정 화면에는 표시되지 않습니다. 정보 카드, OAuth 연결, 파일 선택기 등 구조화된 카드를 메시지와 함께 전달하며, 모든 트리거에서 사용됩니다

캔버스는 문서형과 슬라이드형 두 가지로 통합되어 있습니다(예전에 따로 있던 “웹페이지” 형식은 지금은 문서형에 흡수됐습니다). 슬라이드 구분이 없는 일반 문서·웹페이지는 자동으로 페이지 형태로 취급되어, 세로로 길게 이어지는 한 화면으로 보여줍니다.

: 페이지 형태의 캔버스는 화면 오른쪽 위 내보내기 버튼으로 HTML·PDF·PNG 파일로 저장할 수 있고, 웹 앱에서는 소스 코드를 직접 보고 고치거나 미리보기 화면의 텍스트를 더블클릭해 바로 편집할 수 있습니다(모바일 앱에서는 보기만 가능). 슬라이드 캔버스는 다르게 동작합니다 — 편집 버튼을 누르면 좌측에 슬라이드 목록, 우측에 작업 화면이 있는 전용 슬라이드 편집기가 열립니다. 텍스트 상자·이미지·도형을 자유롭게 그려 배치하고, 색상·글꼴(한글 11종·영문 5종 포함 총 20종)·정렬·서식을 다듬고, 표와 차트를 넣고, 레이아웃·테마 프리셋을 적용하고, 실행 취소·복사와 붙여넣기, 썸네일 드래그로 순서 바꾸기까지 지원해 파워포인트를 쓰듯 만들 수 있습니다. 슬라이드별로 발표자 노트도 남길 수 있고, 완성하면 그 자리에서 바로 재생해보거나 PPTX·PDF·PNG로 내보낼 수 있습니다. 인스타그램 스토리 같은 세로형 비율도 자동으로 알맞게 편집되며(모바일 앱은 슬라이드 편집기도 보기만 가능), 어느 쪽이든 사용자가 캔버스를 고치면 에이전트가 다음 턴에 그 내용을 알아채고 반영합니다. 캔버스 하나에 담을 수 있는 내용은 최대 약 800만 자까지이며, 이를 넘으면 저장이 거절됩니다 — 이미지를 줄이거나 문서를 나눠서 관리하세요.

말풍선에 뜬 캔버스 카드는 누를 때마다 최신 내용을 새로 불러오는 링크가 아니라, 그 카드가 만들어진 순간의 결과물입니다. 에이전트가 같은 문서를 여러 번 고치면 대화 중에 카드가 계속 쌓이는데, 카드를 누르면 지금의 최신본이 아니라 그 카드가 찍힌 시점의 버전이 열려서 어느 작업이 무엇을 바꿨는지 그 자리에서 확인할 수 있습니다. 과거 버전을 보는 동안에는 편집·삭제 버튼이 사라지고 최신 버전으로 버튼만 남으며, 화면 위쪽 버전 표시를 눌러 열리는 버전 기록 목록에서 다른 시점으로도 옮겨 다닐 수 있습니다. 지난 버전 하나를 골라 이 버전으로 복원 을 누르면 그 내용이 지금 버전으로 되돌아옵니다. 다만 버전 기록은 무한정 쌓이지 않습니다 — 최근 14일 이내에 저장된 버전은 모두 남고, 그보다 오래된 버전은 최신 20개까지만 보존됩니다(사용자가 직접 편집해 저장한 버전과 지금 사용 중인 버전은 기간·개수와 무관하게 항상 남습니다). 보존 기간이 지나 삭제된 버전을 열면 안내와 함께 최신 버전이 대신 표시됩니다.

같은 캔버스를 다른 기기나 다른 대화 세션에서 먼저 고쳐 저장한 뒤라면, 지금 보고 있는 화면에서 저장을 시도할 때 “이 캔버스가 외부에서 업데이트되었습니다”라는 알림이 뜹니다. 이때는 다시 불러오기(방금 저장된 최신 내용으로 교체), 내 편집으로 덮어쓰기(지금 화면의 편집 내용을 그대로 저장), 취소(알림만 닫고 편집은 유지) 중에서 고를 수 있어 어느 쪽도 조용히 사라지지 않습니다. 웹·iOS·Android 앱 모두 같은 방식으로 동작합니다.

💾 메모리·파일

설정 화면 표기언제 쓰나요?
파일 읽기 / 쓰기 / 수정에이전트의 작업 파일과 영속 저장소를 다룸
메모리 스캔항상 켜져 있는 내장 기능 — 설정 화면에는 표시되지 않습니다. 에이전트가 축적해 둔 메모리 목록을 스스로 조회합니다
히스토리 검색항상 켜져 있는 내장 기능 — 설정 화면에는 표시되지 않습니다. 길어진 대화에서 따로 보관된 지난 대화 구간을 키워드로 찾고, 찾은 구간의 본문은 위의 파일 읽기로 불러옵니다
원본 대화 조회공유 스냅샷 세션 전용 — 설정 화면에는 표시되지 않습니다. 에이전트를 공유한 시점까지의 원본 사용자 대화를 열람. 방문자가 공유 이전의 결정·사실을 물어볼 때 활용
스냅샷 대화 기록 조회하위 공유 링크를 1개 이상 발행한 에이전트에게만 동적으로 제공. 내가 공유한 링크를 통해 외부 사용자가 나눈 대화를 돌아보고 다음 버전 개선에 활용할 수 있습니다

: 메모리 회상은 항상 자동으로 이뤄집니다. 반복 작업을 시키는 에이전트라면 파일 읽기/쓰기도 켜 두면 그 결과가 점점 쌓여 더 똑똑해집니다.

💻 코드·시스템

설정 화면 표기언제 쓰나요?
Bash격리된 샌드박스에서 단발성 셸 명령 실행 (데이터 가공·파일 처리·간단한 API 호출 등). 실행 결과(표준 출력/오류)가 별도로 반환됩니다
컴퓨터 사용GUI 데스크톱 환경과 셸을 직접 제어해야 할 때. 브라우저뿐 아니라 터미널·일반 GUI 앱도 포함됩니다

⏰ 자동화

설정 화면 표기언제 쓰나요?
스케줄 생성 / 조회 / 수정 / 삭제자기 자신의 실행 일정을 직접 등록·관리. 반복 주기(예: 매일 오전 9시)와 일회성 지연 실행(예: 30분 후 한 번) 두 방식을 지원합니다
태스크 생성 / 업데이트 / 조회여러 단계 작업을 명시적으로 추적 (의존성·완료 상태 관리). 세션을 넘나드는 장기 약속에 씁니다
작업 계획지금 진행 중인 작업 하나의 단계별 체크리스트를 자동으로 관리. 이미 끝낸 단계를 기억해 같은 자료를 다시 찾거나 같은 파일을 다시 읽는 걸 막아줍니다. 위 태스크가 여러 세션에 걸친 장기 약속이라면, 이건 지금 이 작업 안에서만 쓰이는 가벼운 체크리스트입니다
업무 열기 / 위임 / 완료항상 켜져 있는 내장 기능 — 설정 화면에는 표시되지 않습니다. 반복적으로 다시 다뤄야 하는 일감을 메인 대화와 분리된 별도 업무로 관리합니다. 자세한 내용은 여러 업무 동시에 진행하기를 참고하세요

👥 팀 협업

설정 화면 표기언제 쓰나요?
팀 에이전트 목록같은 팀의 다른 에이전트 찾기 (@mention 대상 탐색)
팀 채팅 전송 / 읽기팀 채팅에 메시지 게시. @AgentName이 들어가면 해당 에이전트가 자동으로 깨어남. 응답이 필요한 멘션 시 멘션된 에이전트가 완료 후 다시 멘션을 보냄. 스레드 답글(특정 멘션에 대한 답)을 보내면, 멘션 연결선이 한 방향으로만 열려 있어도 그 멘션을 처음 보낸 에이전트를 깨울 수 있음
팀 상태 조회 / 설정 / 목록 / 삭제팀 전체가 공유하는 메모리 (개인 메모리와 별개로, 직원 모두가 같이 보는 정보). 삭제는 마지막으로 값을 수정한 에이전트 또는 매니저만 가능합니다
서브 에이전트 스폰한 번만 쓸 일회성 보조 에이전트를 띄워 결과만 받아오기. 팀에 속하지 않은 직원만 사용 가능합니다

: 새 AI 직원을 추가하는 도구는 따로 없습니다 — 화면의 + 채용 버튼을 누르면 신입이 바로 출근하고, 맡을 일은 그 신입이 직접 물어봅니다. 이미 있는 직원에게 도구를 더 주는 작업도 없습니다 — 모든 직원이 처음부터 모든 도구를 갖고 있습니다. 자세한 흐름은 팀 구성하기를 참고하세요.

🧩 스킬

설정 화면 표기언제 쓰나요?
스킬 검색스킬 탭의 탐색 또는 내 서재에서 스킬 찾기
스킬 설치/활성화 (⚠️ 승인 필요)탐색에서 찾은 스킬을 이 에이전트에 추가하기 (위험 도구 — 기본 승인 필요). 설치 시 내용을 복사하지 않고 원본을 참조하는 방식으로 등록되며, 이미 수정한 스킬이 있으면 그 버전을 사용합니다
GitHub 스킬 설치 (⚠️ 승인 필요)사용자가 지정한 공개 GitHub 저장소(owner/repo)에서 스킬을 직접 설치. 처음 호출하면 SKILL.md와 파일 목록을 먼저 보여주고, 같은 저장소로 다시 호출해야 실제로 설치됩니다. 스킬 설치/활성화와 마찬가지로 위험도가 높아 자동 승인 범위 선택지 자체가 없고 매번 개별 승인이 필요합니다
스킬 불러오기설치된 스킬의 파일을 샌드박스에 내려받고 사용법을 불러옵니다. 실제 실행은 이어서 에이전트가 Bash로 직접 수행합니다
스킬 내보내기샌드박스 코드를 재사용 가능한 스킬로 자동 패키징해 비공개 초안으로 저장합니다. 곧바로 검토 카드가 떠서, 그 카드에서 직접 게시해야 다른 사람에게 공개됩니다
스킬 피드백사용한 스킬의 결함을 보고하면, 다른 사람의 스킬은 작성자에게 개선 제안으로 전달되고, 내가 직접 수정해 온 스킬은 곧바로 직접 고치도록 안내됩니다
스킬 수정내가 직접 수정해 온 스킬의 파일을 정확한 문자열 치환으로 자가 수정. 수정 전·후 버전을 자동 저장해 이전 버전으로 되돌릴 수 있습니다
스킬 살펴보기항상 켜져 있는 내장 기능 — 설정 화면에는 표시되지 않습니다. 스킬 설치 도구를 처음 호출할 때 자동으로 먼저 실행되는 내부 단계로, 설치 전 스킬의 설명 파일(SKILL.md)과 포함된 파일 목록을 미리 보여줍니다

🎨 창작

설정 화면 표기언제 쓰나요?
이미지 생성텍스트→이미지, 참조 이미지 편집(최대 14장), 멀티턴 반복 수정. 해상도 4단계(512·1K·2K·4K), 종횡비 14종 선택 가능. 생성한 이미지는 이후 턴에서도 Bash 가공, HTML 삽입, 파일 공유 등 실제 파일처럼 계속 재사용할 수 있고, 웹 브라우저의 파일 업로드 창이나 컴퓨터 사용 도구로 여는 파일 선택 대화상자에도 방금 만든 이미지를 바로 넣을 수 있습니다(예: “방금 만든 로고를 이 업로드 폼에 넣어줘”)
에이전트 아바타 설정AI 생성 또는 URL로 에이전트 프로필 이미지 변경. 에이전트 본인의 아바타는 누구나 변경할 수 있습니다

🔐 연결·자격증명

자격증명을 저장·관리하는 화면과 저장 방법은 외부 서비스 연결하기에서 자세히 다룹니다. 여기서는 관련 도구가 무엇을 하는지만 짚습니다.

설정 화면 표기언제 쓰나요?
자격 증명 저장 / 삭제채팅에서 입력받은 값이나 에이전트가 직접 얻은 토큰을 이름표를 붙여 장기 저장하거나 지우기. 저장해두면 예약·자율 실행처럼 사용자가 지켜보지 않는 순간에도 그 값을 재사용할 수 있습니다
웹앱 접근 승인 요청 (⚠️ 승인 필요)에이전트가 만들어 배포한 웹앱이 저장된 계정·자격증명으로 외부 서비스를 호출하도록 소유자에게 승인 요청. 승인 카드에는 어떤 서비스에 무엇을 할 수 있게 되는지가 요약되어 표시됩니다
외부 API 접근 승인 요청 (⚠️ 승인 필요)코드 실행(Bash) 도구가 저장된 계정·자격증명으로 외부 서비스를 직접 호출하도록 소유자에게 승인 요청. 마찬가지로 무엇을 할 수 있게 되는지 요약된 카드로 승인합니다

승인(human-in-the-loop)

도구별로 자동 실행 / 승인 필요 를 따로 설정할 수 있습니다. 스킬 설치/활성화, GitHub 스킬 설치는 도구별 승인 설정이 처음부터 승인 필요로 켜져 있어, 에이전트가 실행하기 전에 사용자가 채팅에서 직접 승인해야 합니다.

스킬 내보내기는 승인 필요가 아니라 자동으로 실행됩니다. 에이전트가 호출하는 즉시 비공개 초안 스킬이 만들어지고 검토 카드가 함께 도착하며, 사용자가 그 카드에서 직접 게시해야만 다른 사람에게 공개됩니다.

이 외에도, 작업의 성격상 기본적으로 승인을 요청하는 도구가 있습니다. 파일 공유, 서브 에이전트 스폰, 스케줄 생성/수정/삭제, 웹앱 접근 승인 요청, 외부 API 접근 승인 요청은 기본값으로 실행 전 승인 카드를 띄웁니다 — 뒤의 두 개는 위험도가 특히 높아 자동 승인 범위 선택지 자체가 없고 호출할 때마다 매번 개별 승인해야 합니다. 또한 HTTP 요청(데이터를 보내거나 바꾸는 요청), 컴퓨터 사용(화면을 바꾸는 동작), 웹 브라우저(게시·결제·삭제처럼 결과를 남기는 동작)도 동작의 위험도에 따라 승인을 요청합니다. 이 도구들도 도구별 설정이나 자동 승인 설정으로 승인 요청 여부를 조정할 수 있습니다. 전체 기준은 승인이 떴을 때에서 확인하세요.

추천 조합

📰 정보 큐레이션 에이전트

웹 검색만 켜면 충분합니다. 자율 실행 결과는 트리거와 상관없이 자동으로 채팅에 전달되고, 앱을 보고 있지 않으면 푸시로도 알려드립니다.

📊 모니터링 에이전트

HTTP 요청 + 메모리 스캔 + 파일 쓰기 + 스케줄 생성/조회 조합으로 변화를 추적합니다.

📝 보고서 작성 에이전트

웹 검색 + 파일 쓰기 + 캔버스 생성/업데이트로 보고서를 만들고 인앱에서 확인합니다.

🔧 데이터 가공 에이전트

Bash + 파일 쓰기 + 파일 공유로 가공 결과를 다운로드 링크로 전달합니다.

도구가 너무 많으면?

도구를 많이 켤수록 LLM이 매 턴 모든 도구 설명을 읽어야 해서 응답이 느려지고 비용이 늘어납니다. 한 에이전트당 30개 이하를 권장합니다.

작업이 복잡해서 도구가 더 필요하면 으로 분리하세요. AI 직원마다 다른 도구 세트를 줄 수 있고, 팀 채팅으로 결과를 주고받게 할 수 있습니다.


고급 (Advanced)

승인이 정확히 어떤 기준으로 결정되는지, 설정 화면에 보이지 않는 도구가 왜 있는지 궁금할 때만 참고하세요.

  • 승인 여부가 정해지는 순서: 각 도구는 호출 내용을 보고 스스로 위험도를 판단합니다. 예를 들어 웹 브라우저는 클릭하려는 대상이 “게시”·“결제”·“삭제”처럼 되돌리기 어려운 동작일 때만 승인을 요청하고, 단순히 메뉴를 여는 클릭은 자동으로 진행합니다. 여기에 도구별 자동 실행/승인 필요 설정과, 승인 카드에서 고른 자동 승인 범위(다음 N회 · 이번 작업 동안 · 항상)가 함께 적용됩니다. Bash는 안전을 위해 “항상 승인” 범위만 제공되지 않고 나머지 범위(이번만·다음 N회·이 작업 동안)는 그대로 쓸 수 있습니다. 스킬 설치, GitHub 스킬 설치, 웹앱 접근 승인 요청, 외부 API 접근 승인 요청은 위험도가 더 높아 범위 선택지 자체가 없어 매번 개별적으로 승인해야 합니다.
  • 항상 켜져 있는 내장 도구: 카드 전송, 메모리 스캔, 히스토리 검색, 그리고 스킬 설치 시 자동으로 먼저 실행되는 스킬 미리보기 단계는 모든 에이전트가 기본으로 갖고 다니는 배선이라 설정 화면에 나타나지 않고 껐다 켤 수도 없습니다.
  • 공유 스냅샷 방문자 전용 도구: 대화를 외부에 공유한 세션에서는 방문자를 위한 도구(원본 대화 조회, 그리고 공유 링크를 1개 이상 발행했다면 스냅샷 대화 기록 조회)가 자동으로 붙습니다. 두 도구 모두 내 설정 화면 목록에는 나타나지 않습니다.
  • 더 이상 없는 도구 이름: 예전의 ‘사용자 알림’, ‘팀 에이전트 생성’, ‘팀 에이전트 도구 장착’, ‘히스토리 읽기’ 도구는 지금은 존재하지 않습니다. 사용자 알림은 트리거와 무관하게 자율 실행 결과를 채팅과 푸시로 자동 전달하는 방식으로 대체됐고, AI 직원 생성은 화면의 채용 버튼으로 옮겨갔고(매니저의 생성 도구 ‘에이전트 생성’·‘팀 생성’도 2026-08-21에 함께 사라졌습니다), 직원에게 도구를 추가하던 별도 도구는 모든 직원이 모든 도구를 갖게 되면서 폐지됐으며, 히스토리 읽기는 파일 읽기 도구가 흡수했습니다. 예전 대화 기록에는 이 이름들이 그대로 남아 보일 수 있습니다.

다음 단계