Russia, the US and the European Union have said that all sides have agreed to steps to “de-escalate” the crisis in Ukraine.
Their foreign ministers were speaking at the end of talks between Russia, Ukraine, the EU and US in the Swiss city of Geneva.
Analysts say the outline agreement could stay economic sanctions the West was preparing to impose on Russia.
Ukraine has been in crisis since the toppling of its pro-Moscow president.
Russia then annexed the Crimean peninsula – part of Ukraine but with a Russian-speaking majority population – in a move that provoked international outrage.
This was followed by the seizing of government buildings in eastern Ukraine by pro-Russian separatists opposed to the new order in the capital Kiev.
Following the Geneva talks, Russian Foreign Minister Sergei Lavrov, US Secretary of State John Kerry and EU foreign policy chief Catherine Ashton said there was agreement that all illegal military formations in Ukraine must be dissolved, and that everyone occupying buildings must be disarmed and leave them.
They added that there would be an amnesty for all anti-government protesters under the agreement.
These steps will be overseen by monitors from the Organization for Security and Co-operation in Europe (OSCE).
Mr Lavrov said the crisis must be settled by Ukrainians themselves and there must be long-term constitutional reforms.
Mr Kerry said the extent of the crisis had been highlighted in recent days by the “grotesque” sending of notices to Jews in eastern Ukraine, demanding that they register themselves as Jewish.
He praised the Ukrainian government for the restraint it had shown in the face of what he said was provocation from pro-Moscow elements.
Baroness Ashton said the agreement contained “concrete steps that can be implemented immediately”.